我有一个简单的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。
我只是想知道是否有更高效或更清晰的方式来执行此查询。
答案 0 :(得分:6)
是。你可以使用IN
,就像这样
SELECT * FROM table WHERE id IN (1173,223,363443,11532,45663,28313,717713,128313)