Tim*_*sen 10 mysql sql select group-by
我需要从我的mysql表中选择一行.
在表中有两行,其中一个值相等.
TABLE
-----
articleId
keywordId
Run Code Online (Sandbox Code Playgroud)
现在我需要选择一篇文章,其关键字ID = 1,以及关键字Id = 12.
关键字的每个链接都有自己的记录.
如果有文章与两个关键字匹配,我该怎么做一个选择查询才能知道?
Sah*_*hah 13
试试这个:
SELECT *
FROM tablename
WHERE keywordId IN (1, 12)
GROUP BY articleId
HAVING COUNT(*) = 2;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28857 次 |
| 最近记录: |