我有一個在它連接與關聯標籤項數據如下表:MySQL查詢中集
entry_id | tag_id
1 | 1
2 | 1
3 | 1
1 | 2
2 | 2
我想寫僅返回標記爲1和2項作爲查詢條件,這個示例條目1和2將被返回,而3不會,因爲它沒有兩個標籤。目前的查詢我使用的作品,但我知道不可能是正確的:
SELECT entry_id, GROUP_CONCAT(DISTINCT tag_id ORDER BY tag_id)
FROM tags
GROUP BY entry_id
HAVING GROUP_CONCAT(DISTINCT tag_id ORDER BY tag_id) LIKE "%1,2%";
我喜歡你建議的第一個查詢,它很簡單和完美。非常感謝。 –