我有 2 个如下所示的数据库表:
Knowledge
id | Title
--------------------------
3 Hi
6 Hello
7 Yo
5 Jump
Sorting
id + kID
--------------------------
0 | 3
1 | 6
2 | 7
3 | 6
4 | 7
5 | 5
我正在尝试从Sorting
表中选择仅出现一次 kID 的行,这就是我尝试过的:
SELECT Knowledge.*, Sorting.*
FROM Knowledge, Sorting
WHERE Knowledge.id = Sorting.KID
GROUP BY Sorting.KID
HAVING COUNT(Sorting.KID)<2
ORDER BY Sorting.SortOrder
LIMIT 0,8
出于某种原因,它仍然返回所有内容而不是仅仅返回Hi
,Jump
这就是我想要完成的。