QA Dojo
ハンズオン
進捗 0/47

IN で複数の値にマッチ

スライド 1 of 6

「販売中ではない(=販売前 status=10 または 販売終了 status=30)の商品」を取り出したい時。 レッスン1 のように WHERE status = 10 OR status = 30 でも書けますが、 値が増えると見づらくなります。IN 句なら:

SELECT * FROM products WHERE status IN (10, 30)

IN (a, b, c) は「a / b / c のいずれかにマッチ」と読みます。OR の連発を 1 行にまとめられる便利な構文。

期待結果:4 件(販売前 2 件 + 販売終了 2 件)。

📌 QA 視点:複数ステータスでフィルタする UI(多選択ドロップダウンなど)の裏で IN が使われていることが多いです。

SQL を書いて「実行」を押してください