Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了一个问题,我正在尝试从数据库中收集一些已定义的电子邮件,我通过每个客户的 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?
谢谢你。
使用IN运算符:
IN
WHERE id in (10, 11, 23, 34, ....)
利用IN
SELECT email FROM users WHERE ID IN (34, 56, 33, 340, 433, 434)
SELECT email FROM users WHERE id IN (10, 11, 23, 34, 56, 33, 340, 433, 434);