「在庫が 0 で、かつ販売終了(status=30)の商品」のように 複数条件を組み合わせるには AND / OR を使います:
SELECT * FROM products WHERE stock = 0 AND status = 30
AND:両方の条件を満たす行だけ。OR:どちらか一方でも満たせば対象。
期待結果:2 件(id=4 コーヒーマグ、id=22 プログラミング入門書 旧版)。
📌 QA 視点:複数条件はテストでバグの温床。 「AND と OR の演算順序」「カッコの省略によるロジックミス」は要注意。