14言語・98の基本

条件で絞り込む

条件に合う行だけを選びます。

文法だけ見る

何をする書き方?

WHEREで取得する行を絞ります。=は等しい、>=は以上を表します。ANDで両方の条件、ORでどちらかの条件を満たす行を選べます。JavaScriptの比較とは記号が違うので注意しましょう。

SELECT 列 FROM 表 WHERE 条件;
WHERE対象の行を条件で絞る。
AND両方の条件を満たす。
IS NULL値がNULLかを調べる。

短い例で確かめる

practice.sql
SELECT title FROM books
WHERE price <= 1000;
結果
1000円以下の本の題名を取り出します。
準備・実行方法を確認する

SQLはデータベースに対して実行します。このガイドはPostgreSQLを基準にしています。学習用の空のデータベースを用意し、「テーブルを作る」「データを追加」の順に実行すると、後の例を試せます。

もう少し詳しいコードを見る
practice.sql
SELECT title, price
FROM books
WHERE price >= 2000;
結果
Pythonのノート | 2400

自分で試すには

このページでは実行結果の例を確認できます。実際に動かすには「準備・実行方法」を開いてください。

一問だけ、復習しよう

「条件で絞り込む」の書き方はどれ?

少し変えてみよう

price < 2000に変えて、2,000円未満の本を取り出してみましょう。

つまずいたら、ここを確認

NULLとの比較に=は使いません。値がないことを調べるにはIS NULLを使います。

自分の言葉でメモ

記録はこのブラウザーに保存されます。

公式資料で詳しく読む