我需要从mysql表中选择一行。
该表中有两行具有相等的值。
TABLE ----- articleId keywordId
现在,我需要选择一篇文章,其关键字Id = 1,以及关键字Id = 12。
关键字的每个链接都有其自己的记录。
我该如何执行一次选择查询,以了解是否存在与两个关键字匹配的文章?
试试这个:
SELECT * FROM tablename WHERE keywordId IN (1, 12) GROUP BY articleId HAVING COUNT(*) = 2;
检查 SQL FIDDLE DEMO