0

我遇到了一个问题,我正在尝试从数据库中收集一些已定义的电子邮件,我通过每个客户的 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... 

等”是否有任何其他方法可以同时包含所有 ID,而不必每次都编写 OR 条件并添加 ID?

谢谢你。

4

3 回答 3

2

使用IN运算符:

WHERE id in (10, 11, 23, 34, ....)
于 2012-09-10T15:44:20.307 回答
2

利用IN

SELECT email 
FROM users 
WHERE ID IN (34, 56, 33, 340, 433, 434)
于 2012-09-10T15:44:29.853 回答
1
SELECT email FROM users WHERE id IN (10, 11, 23, 34, 56, 33, 340, 433, 434);
于 2012-09-10T15:45:05.170 回答