WHERE句には何を書く?
きっかけ
基本的な練習問題を解いていた
「価格(price)が1000円以上2000円以下」という条件を、
BETWEENを使わずにANDで書くと?
といった問題を解いていた
自分の回答
SELECT * FROM store WHERE price >=1000, price <=2000;
正しい回答
SELECT * FROM store WHERE price >=1000 AND price <=2000;
なぜ間違いだったのか?
WHERE句内に絞り込み条件が複数ある場合は、条件を「AND または OR」で記述する。
WHERE句ではテーブルレコードを述語(条件式)でTRUEのレコードのみを返却する。
条件式を複数並べる場合は、AND or ORで記述する。