今回の課題・得点と最高完了得点をこのブラウザに保存します。SQL入力・実行結果・教材DBへの変更は再読み込みで戻ります。誤答やヒントによる減点はありません。
最高完了得点: 0 / 50pt
WHERE句で条件指定。=、>、<、BETWEEN、LIKE、AND、ORの使い方を練習します。
WHERE 句を使うと、条件に合うデータだけを取得できます。
SELECT * FROM テーブル名 WHERE 条件;
| 演算子 | 意味 | 例 |
|---|---|---|
| = | 等しい | WHERE category = '電子機器' |
| <> または != | 等しくない | WHERE category <> '家具' |
| > | より大きい | WHERE price > 10000 |
| < | より小さい | WHERE price < 1000 |
| >= | 以上 | WHERE age >= 30 |
| <= | 以下 | WHERE stock <= 20 |
SELECT * FROM products WHERE price BETWEEN 1000 AND 50000;
SELECT * FROM products WHERE name LIKE '%PC%';
% はどんな文字列にもマッチします。
SELECT * FROM products WHERE category = '電子機器' AND price < 10000;
SELECT * FROM customers WHERE city = '東京' OR city = '大阪';
次のレッスン: ORDER BY / LIMIT — 並び替えと件数制限
結果は1000行まで・実行は30秒まで。中止・リセットは教材への変更だけを破棄し、入力SQLと進捗は残します。
教材DBを初期化しています。