WHERE — 条件でデータを絞る

初級84

WHERE句で条件指定。=、>、<、BETWEEN、LIKE、AND、ORの使い方を練習します。

WHERE句とは

WHERE 句を使うと、条件に合うデータだけを取得できます。

SELECT * FROM テーブル名 WHERE 条件;

比較演算子

演算子意味
=等しいWHERE category = '電子機器'
<> または !=等しくないWHERE category <> '家具'
>より大きいWHERE price > 10000
<より小さいWHERE price < 1000
>=以上WHERE age >= 30
<=以下WHERE stock <= 20

BETWEEN(範囲指定)

SELECT * FROM products WHERE price BETWEEN 1000 AND 50000;

LIKE(パターンマッチ)

SELECT * FROM products WHERE name LIKE '%PC%';

% はどんな文字列にもマッチします。

AND / OR(複数条件)

SELECT * FROM products WHERE category = '電子機器' AND price < 10000;
SELECT * FROM customers WHERE city = '東京' OR city = '大阪';

次のレッスン: ORDER BY / LIMIT — 並び替えと件数制限

データベースを初期化中...
SQL エディタCtrl+Enter で実行
SQL を入力して実行してください
練習問題 — 0/4 完了 (0/50pt)
productsテーブルからカテゴリが「電子機器」の商品を全て取得してください。
10pt
productsテーブルから価格が10000円以上の商品の name と price を取得してください。
15pt
customersテーブルから東京在住の顧客を全て取得してください。
10pt
productsテーブルから価格が1000円以上10000円以下の商品を取得してください。
15pt