Progate SQLコース1 復習
基本用語
クエリ
DBへの命令SQL
クエリを書くための言語テーブル
レコードとカラムによって構成されるデータの入れ物(出席簿や商品一覧)レコード テーブルを構成する行、データ本体(生徒や商品)
カラム
テーブルを構成する列、データの属性(名前や商品名)
基本コマンド
- SELECT
DBからレコードを取得する
ex)purchasesテーブルからnameカラムを取得する
SELECT name FROM purchases
- WHERE NOT
DBから条件に一致しないレコードを取得する
ex)purchasesテーブルからname="にんじゃわんこ"ではないnameカラムを取得する
SELECT * FROM purchases WHERE NOT name="にんじゃわんこ";
- IS NULL/IS NOT NULL
空のデータを取得する
ex)purchasesテーブルからnameカラムが空のレコードを取得する
SELECT * FROM purchases WHERE name IS NULL;
ex)purchasesテーブルからnameカラムが空ではないレコードを取得する
SELECT * FROM purchases WHERE name IS NOT NULL;
- LIKE
DBから指定した文字列を含むレコードを取得する
ex)purchasesテーブルからitemカラムの文字列に"プリン"を含むレコードを取得する
SELECT * FROM purchases WHERE item LIKE "%プリン%"
- ORDER BY
DBから取得するレコードを並び替える
昇順
ex)purchasesテーブルからpriceカラムを昇順にしてレコードを取得する
SELECT * FROM purchases ORDER BY price ASC;
降順
ex)purchasesテーブルからpriceカラムを降順にしてレコードを取得する
SELECT * FROM purchases ORDER BY price DESC;
- LIMIT
DBから取得するレコードの上限を指定する
ex)purchasesテーブルからname="にんじゃわんこ"のレコードを5件取得する
SELECT * FROM purchases WHERE name="にんじゃわんこ" LIMIT 5;