這給了我所有包含上述實體的文章。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