SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access

SELECT ...
FROM ...
WHERE 検索条件1[ AND | OR 検索条件2 ... ]

WHEREは表から特定の条件に一致したデータを取得するときに使用します。

このとき複数の条件を指定する場合にはAND演算子、またはOR演算子を使用します。


関連キーワード





SQL実行例の説明 (1)

T1_SAMPLE表からID100105に一致するデータのみ取得します。


SELECT * FROM T1_SAMPLE
WHERE ID = '100105';

SQL実行の結果 (1-1)

IDB1_CODESALEBONUS
10010123010 1005.0
10010223010 5205.8
10010333020 2505.1
1001044701010007.4
1001050103018007.8

T1_SAMPLE表には5件のデータが格納されています。

SQL Result
IDB1_CODESALEBONUS
1001050103018007.8

ID100105に一致するデータのみが取得されます。




SQL実行例の説明 (2)

T1_SAMPLE表からSALE500より大きく、かつBONUS7.0より小さいデータを取得します。


SELECT * FROM T1_SAMPLE
WHERE SALE > 500 AND BONUS < 7.0;

SQL実行の結果 (2-1)

IDB1_CODESALEBONUS
10010123010 1005.0
10010223010 5205.8
10010333020 2505.1
1001044701010007.4
1001050103018007.8

SALE500より大きいデータは3件。

BONUS7.0より小さいデータは3件。

SQL Result
IDB1_CODESALEBONUS
10010223010 5205.8

2つの条件に一致するデータ1件が取得されます。