我有一组电子邮件地址,需要根据 DNC 表进行验证。理论上相当简单 - 准备好扭转了吗?我无法制作临时表。我也不希望为每封电子邮件发出 SELECT 语句。将“或”语句链接在一起会不会难看?我认为效率相对较低。任何人都看到了解决此问题的干净、高效的方法吗?
最佳答案
我不确定这是否回答了您的问题,但您可以使用“IN”而不是链接一堆“OR”语句。
SELECT *
FROM yourtable
WHERE email IN ('some@email.com', 'another@email.com', 'athird@email.com');
是一种更简单的写作方式:
SELECT *
FROM yourtable
WHERE (email = 'some@email.com'
OR email = 'another@email.com'
OR email = 'athird@email.com');
关于php - 将字符串格式的 CSV 值内部连接到 PHP 中的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262339/