这给了我所有包含上述实体的文章。Mysql内部加入问题
SELECT COUNT(ArticlesEntity.article_id) AS article_count
FROM articles_entities ArticlesEntity
WHERE ArticlesEntity.entity_id IN ('ENTITY_ID_1','ENTITY_ID_2')
GROUP BY ArticlesEntity.article_id
HAVING article_count>=2
我现在想添加一些东西给这个查询,排除任何具有'ENTITY_ID_3'的实体。
我尝试以下,但它返回相同的结果:
SELECT COUNT(ArticlesEntity.article_id) AS article_count
FROM articles_entities ArticlesEntity
WHERE ArticlesEntity.entity_id IN ('ENTITY_ID_1','ENTITY_ID_2')
AND ArticlesEntity.entity_id NOT IN ('ENTITY_ID_3')
GROUP BY ArticlesEntity.article_id
HAVING article_count>=2
我缺少/做错了吗?
在此先感谢
是否有使用表的别名,如果它是你正在使用的唯一表中的任何原因? – Danosaure 2010-11-11 23:53:44