MySQL'WHERE AND'问题

时间:2012-09-10 15:43:17

标签: mysql select

我遇到了一个问题,我正在尝试从数据库中收集大量已定义的电子邮件,我会通过每个客户的ID收集它们。

因此,我目前在数据库中有1000个用户,我只想要来自ID 10,11,23,34,56,33,340,433,434等的电子邮件......

除了“

SELECT email FROM users WHERE id=10 OR id=11 OR id=23 OR id=34... 

etc“还有其他任何方法可以同时包含所有ID而无需每次都写入OR条件并添加ID吗?

谢谢。

3 个答案:

答案 0 :(得分:2)

使用IN运算符:

WHERE id in (10, 11, 23, 34, ....)

答案 1 :(得分:2)

使用IN

SELECT email 
FROM users 
WHERE ID IN (34, 56, 33, 340, 433, 434)

答案 2 :(得分:1)

SELECT email FROM users WHERE id IN (10, 11, 23, 34, 56, 33, 340, 433, 434);