「販売中ではない(=販売前 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 が使われていることが多いです。