目次
説明
複数の候補(値)の、どれかが当てはまる場合にデータを表示したい場合にIN演算子を
使用します。
候補(値)の数に特に制限はありません。値ごとに「カンマ」で区切りましょう。
構文
SELECT 列名 FROM テーブル名 WHERE 列名 IN(値1,値2);
実際に使用例
user表から「sasuke」、又は「ziro」の人を表示した例です。
mysql> SELECT * FROM user WHERE name IN('sasuke','ziro'); +--------+--------+ | name | pass | +--------+--------+ | sasuke | pass33 | | ziro | pass22 | +--------+--------+ 2 rows in set (0.02 sec)
上記と結果は同じですが、ORを使用した場合の例です
mysql> SELECT * FROM user WHERE name = 'sasuke' OR name = 'ziro'; +--------+--------+ | name | pass | +--------+--------+ | sasuke | pass33 | | ziro | pass22 | +--------+--------+ 2 rows in set (0.00 sec)