対象テーブルから指定列を検索するSQL構文
1
2
SELECT 取得する列名
FROM 対象となるテーブル;
対象テーブルから複数指定の列を取得するSQL構文
1
2
SELECT 列名① , 列名② , 列名③ , ....
FROM 対象となるテーブル
対象テーブルからすべての列を検索するSQL構文
1
2
SELECT *
FROM 対象となるテーブル;
指定値より大きい値を取得するSQL構文
1
2
3
SELECT 取得する列名
FROM 対象となるテーブル
WHERE 比較対象となる列名 > 比較する値;
特定の文字列を含む行を取得するSQL構文
1
2
3
4
SELECT *
FROM 対象となるテーブル
WHERE 検索条件対象となる列名
LIKE '%特定の文字列%';
‘%’や’_’を含んだ特定の文字列を含む行を取得するSQL構文
1
2
3
4
SELECT *
FROM 対象となるテーブル
WHERE 検索条件対象となる列名
LIKE '%100$%' ESCAPE '$';
比較条件の最小値~最大値に一致した行を取得するSQL構文
1
2
3
4
SELECT *
FROM 対象となるテーブル
WHERE 検索条件対象となる列名
BETWEEN 比較条件の最小値 AND 比較条件の最大値;
列内から特定のデータを取得するSQL構文
1
2
3
SELECT *
FROM 対象となるテーブル
WHERE 検索対象となる列名 IN ('列内で抽出したいデータ①','列内で抽出したいデータ②');
列内から特定のデータ以外を取得するSQL構文
1
2
3
SELECT *
FROM 対象となるテーブル
WHERE 検索対象となる列名 NOT IN ('列内で抽出したいデータ①','列内で抽出したいデータ②');
UPDATE文(更新系)のSQL構文
条件一致したフィールドの指定列の値の更新
1
2
3
UPDATE 対象となるテーブル
SET 更新対象となる列名 = 新しく更新するデータ
WHERE 検索条件対象となる列名 = 検索条件対象となるフィールドの値;
DELETE文(削除系)のSQL構文
対象テーブル自体を削除するSQL構文
1
DROP TABLE 削除するテーブル名;
対象テーブル内の全データを削除するSQL構文
1
2
DELETE FROM 対象となるテーブル;
/* テーブル自体は削除されない */
対象テーブル内の行の削除
1
2
DELETE FROM 対象となるテーブル
WHERE 削除したいデータの対象列 = 削除対象となるデータ;
対象テーブルから0以上の条件にあった行を削除するSQL構文
1
2
DELETE FROM 対象となるテーブル
WHERE 条件の対象となる列名 > 0;
INSERT文(追加系)のSQL構文
テーブル末尾ににデータを追加する
1
2
INSERT INTO 対象となるテーブル
VALUES ('挿入するデータ①' , '挿入するデータ②' ...);
集計関数を使ったSQL構文
主な集計関数を使い出力させる列名を指定するSQL構文
1
2
3
4
5
6
SELECT
SUM('合計値を集計する列名') AS '合計値を出力させる列名',
AVG('平均値を集計する列名') AS '平均値を出力させる列名',
MAX('最大値を集計する列名') AS '最大値を出力させる列名',
MIN('平均値を集計する列名') AS '最小値を出力させる列名'
FROM '対象となるテーブル';
対象テーブルの全ての行数を数えるSQL構文
1
2
SELECT COUNT(*) AS '行数を出力させる列名'
FROM '対象となるテーブル';
対象テーブルの値が’NULL’以外の行数を数えるSQL構文
1
2
SELECT COUNT('行数を取得したい列名') AS '行数を出力させる列名'
FROM '対象となるテーブル';