这是我的疑问。
SELECT *
FROM users
WHERE 'imported' = 0
AND (id IN (SELECT DISTINCT(author_id) FROM articles)
OR id IN (SELECT DISTINCT(photographer_id) FROM articles))
LIMIT 20
我的查询中有两个条件。
'imported' = 0
和
(id IN (SELECT DISTINCT(author_id) FROM articles) OR id IN (SELECT DISTINCT(photographer_id) FROM articles))
我的问题是返回的数据集包含我不想要的imported = 1
行。
有人可以帮助我。
答案 0 :(得分:1)
使用反引号作为标识符而不是单引号
WHERE `imported` = 0