SQL の基本 | DML: データ操作言語 | WHERE

WHERE 句は、レコードを検索してフィルタリングするために使用する。WHERE 句は、指定した条件を満たすレコードだけを抽出する。

毎回テーブルのすべてのデータを読み込むとは限らない。多くの場合、データを選択的に読み込む。たとえば、売上が $1,000 以上のデータだけを取得する必要がある場合は、WHERE 句を使用する。

WHERE 構文

WHERE 句は次のとおりである。

SELECT カラム名1, カラム名2, ...
FROM テーブル名
WHERE 条件文;

WHERE の例

次のテーブルから売上が $1,000 以上のデータを取得する場合を考える。

store_information テーブル

store_name sales txn_date
Los Angeles 1500 Jan-05-2018
San Diego 250 Jan-07-2018
Los Angeles 300 Jan-08-2018
Boston 700 Jan-08-2018

次のようにコマンドを入力する。

SELECT Store_Name
FROM Store_Information
WHERE Sales > 1000;

結果は次のとおりである。

Store_Name
Los Angeles