データの抽出
SELECT フィールド名 FROM テーブル名
抽出されたフィールドに名前を付ける
SELECT フィールド名 AS 名前 FROM テーブル名
指定した広告の合計を求める
SELECT SUM(フィールド名) FROM テーブル名
指定した項目の平均を求める
SELECT AVG(フィールド名) FROM テーブル名
指定した項目の最大値を求める
SELECT MAX(フィールド名) FROM テーブル名
指定した項目の最小値を求める
SELECT MIN(フィールド名) FROM テーブル名
条件に合った行の数を求める
SELECT COUNT(*) FROM テーブル名 WHERE 条件
値が重複しないように抽出
SELECT DISTINCT フィールド名 FROM テーブル名
条件をつけたデータの抽出(標準)
SELECT フィールド名 FROM テーブル名 WHERE 条件
条件をつけたデータの抽出(〜と〜の間の値)
SELECT フィールド名 FROM テーブル名 WHERE フィールド名 BETWEEN 値1 AND 値2
条件をつけたデータの抽出(一致する文字列)
SELECT フィールド名 FROM テーブル名 WHERE フィールド名 LIKE '文字列パターン'
抽出したデータの並び替え
SELECT * FROM テーブル名 ORDER BY 並び替えの基準 並び順
データのグループ化
SELECT フィールド名 FROM テーブル名 GROUP BY フィールド名
集計結果に対して条件に合ったグループだけを抽出
SELECT フィールド名 AS 名前 FROM テーブル名 GROUP BY フィールド名 HAVING 条件
テーブル名を別名で指定
SELECT 別名.フィールド名, 別名.フィールド名 FROM テーブル名 AS 別名1, テーブル名 AS 別名2 WHERE 別名1.フィールド名 = 別名2.フィールド名
副問合せ(標準)
SELECT フィールド名 FROM テーブル名 WHERE フィールド名 IN(値1, 値2・・・・)
副問合せ(NOT)
SELECT フィールド名 FROM テーブル名 WHERE フィールド名 NOT IN(値1, 値2・・・・)
副問合せ(存在確認)
SELECT フィールド名 FROM テーブル名 WHERE フィールド名 WHERE EXISTS(副問合せ)
副問合せ(存在しない確認)
SELECT フィールド名 FROM テーブル名 WHERE フィールド名 NOT EXISTS(副問合せ)
レコードの追加
INSERT INTO テーブル名(フィールド名) VALUES(値)
レコードの削除
DELETE FROM テーブル名 WHERE 条件
値の変更
UPDATE テーブル名 SET 変更内容 WHERE 条件
全商情報処理検定1級 ビジネス情報部門大問4のリレーショナル型データベース問題
SQL一覧
[令和7年度実教出版]