我有3個SQL表調用類別,電影,category_movies。類別和電影表有許多關係。這就是爲什麼我使用category_movies表。這是臺結構......這個查詢有什麼問題?
Category : cat_id, cat_name, movies : mov_id, mov_name, category_movies : cat_id, mov_id
現在我有3類ID的動態,現在我要選擇的電影與類名獨屬於3個CATEGORY_ID已經得到了名字。
這是我試過到目前爲止查詢..
SELECT c.cat_name AS cn, m.mov_name AS mn, m.mov_id
FROM category AS c
INNER JOIN category_movies AS cm ON cm.cat_id = c.cat_id
INNER JOIN movies AS m ON m.mov_id = cs.mov_id
WHERE c.cat_id IN (2, 5, 7)
GROUP BY c.cat_name, m.mov_name, m.mov_id
HAVING COUNT(*) >= 3
但現在工作..有誰能夠告訴我,什麼是錯的這個查詢?
不是「 INNOR JOIN「應該是」INNER JOIN「 –
當你限制時,你如何期望返回任何東西?有這個記錄嗎? 'WHERE cat_id = 2 AND 5 and 7';) – bonCodigo