01 / 04
行を絞り込みたい
SELECT は全行を取り出していたね。でも「600円以下のメニューだけ」「めん類だけ」のように、条件に合う行だけほしいことのほうが多い。
JSの if 文にあたる仕事をするのが WHERE だよ。
取り出す・絞り込む
INPUT · スライド
01 / 04
SELECT は全行を取り出していたね。でも「600円以下のメニューだけ」「めん類だけ」のように、条件に合う行だけほしいことのほうが多い。
JSの if 文にあたる仕事をするのが WHERE だよ。
02 / 04
SELECT ... FROM ... WHERE 条件; と、FROM のあとに条件を足すよ。
文字の値は '(シングルクォート)で囲むのがSQLのルール。JSの " と違うから注意!
SELECT * FROM menus WHERE category = 'めん';実行結果
きつねうどん と しょうゆラーメン の2行だけが取り出される
03 / 04
数値の条件には比較演算子が使えるよ。
price < 600 … 600より安いprice <= 600 … 600以下price > 600 … 600より高いJSと似ているけど、「等しい」は === ではなく = 1つなのが大きな違い。
SELECT name, price FROM menus WHERE price <= 600;04 / 04
「等しくない」は <> と書くよ(!= も使える)。
WHERE で行を絞り、SELECT で列を絞る。行と列、両方を自分で選べるようになったね。
SELECT name FROM menus WHERE category <> 'めん';