MYSQL - 有没有比使用包含“OR”的大型语句更好的查询多个唯一值的方法

时间:2011-09-19 05:17:51

标签: mysql sql

我有一个简单的MySQL查询,看起来像这样

SELECT *
FROM table
WHERE (id = 1173)
OR (id = 223)
OR (id = 363443)
OR (id = 11532)
OR (id = 45663)
OR (id = 28313)
OR (id = 717713)
OR (id = 128313)

等等,每个查询大约10-100个OR。

我只是想知道是否有更高效或更清晰的方式来执行此查询。

1 个答案:

答案 0 :(得分:6)

是。你可以使用IN,就像这样

SELECT * FROM table WHERE id IN (1173,223,363443,11532,45663,28313,717713,128313)