rails 技術ブログ

rails 技術ブログ

勉強したことをアウトプットしていきます

【SQL】コマンド一覧

コマンド 意味
SELECT どのカラムのデータを取得するかを選ぶ
(複数データを取得したい場合はカンマで区切る)
SELECT name,age
(全てが対象の場合は*)
FROM どのテーブルのカラムかを選ぶ FROM users;
WHERE どこのレコード(横の行)を取得するか WHERE name="aina";
LIKE %をつけることで○○を含むデータを取得する WHERE name LIKE "%aina%";
NOT ○○を含まないデータを取得する WHERE NOT name LIKE "%aina%";
IS NULL 指定したカラムがNULLのデータを取得する WHERE age IS NULL;
IS NOT NULL 指定したカラムがNULLでないデータを取得する WHERE age IS NOT NULL;
AND WHEREに複数の条件を指定する
(どちらも満たすデータを取得する)
WHERE name="aina"
AND age=27;
OR WHEREに複数の条件を指定する
(どちらかを満たすデータを取得する)
WHER name="aina"
OR age=27;
ORDER BY データの並べ方を指定する
(WHEREと併用できる)
ORDER BY age ASC;(昇順)
OREDER BY age DESC;(降順)
LIMIT 取得するデータの件数を指定する
(WHEREと併用できる)
LIMIT 10;
DISTINCT 重複したカラムを省略する SELECT DISTINCT(name)
+ - * / 四則演算
(取得したデータに足し引き割り掛けをする)
SELECT age - 5