2024-06

データベース

総合演習2

演習用データベースのセットアップはこちら下のファイルをダウンロードし、phpmyadminでインポートしてくださいdbkiso1_2018examダウンロード問題1日本国内の地方公共団体(市町村および東京23区)に関するデータを保持するテー...
データベース

総合演習1

セットアップ用SQLはこちら以下のSQLをコピーして実行してください。新しいデータベースdbkiso1-2017examが出来ます。データベース一覧に表示されない場合は、一覧画面を更新してください。SQL-- phpMyAdmin SQL ...
データベース

順番に並べる ORDER BY句

SELECT文で抽出されるレコードの順は不定です。処理系によって挿入された順だったり、更新の古い順だったり、見かけ上まったくランダムだったりと様々です。もし抽出されるレコードを特定のカラムの値に注目して整列させたい場合は、ORDER BY句...
データベース

MySQLがエラーで起動しなくなった場合の対応

XAMPPコントロールパネルからMySQLを起動しようとすると、下記のようなエラーが発生して起動に失敗することがあります(Windows11になって失敗することが大幅に増えたような気が…)エラー内容だとポートの重複のように見えますが、実はポ...
データベース

集計結果で絞り込む HAVING句

集計結果に対して絞り込み条件を設定するにはHAVING句を利用します。HAVING句の構文HAVING 条件式抽出条件として、WHERE句と同様の各種条件式を記述することが出来ます。多くの入門書では、HAVING句は必ずGROUP BY句と...
データベース

グループごとにまとめる GROUP BY句

指定したカラムの値に注目してレコードをグループに分けることが出来ます。先のグループ関数と組み合わせてグループごとの集計を行うことが出来ます。グループ化にはGROUP BY句を使います。GROUP BY句の書式GROUP BY カラム名 カラ...
データベース

カラムの値を使って計算する2(グループ計算)

SQLでは、あるカラムの値について複数のレコードをまとめて合計値や平均値を求めることができます。このような用途に使うものをグループ関数と呼びます。テーブルの準備グループ計算の実習のため、新たに以下のテーブルおよびレコードを追加します。テーブ...