次のような 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 が 1 回出現するテーブルから行のみを選択しようとしていますが、これが私が試したものです。
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
これは私が達成しようとしていたことです。