1
我有一個查詢,我做了一個連接列表中的標籤返回一個集合中的所有標籤,但我試圖確定如何編寫一個將返回相同的查詢結果,但只適用於具有特定標籤的商品。如果您願意,可以使用標籤進行商談。從邏輯上講,如果我添加'where tbl_tag.tag_id = 3',它只會列出該組中的特定標籤。我希望它能夠列出所有這些標籤。可能多個查詢是答案,但我很好奇,如果它可以完成一個。SQL在鏈接表中獲取標籤
SELECT tbl_talks.*,
GROUP_CONCAT(tbl_tag.tag_name ORDER BY tbl_tag.tag_name) AS tags
FROM tbl_talks
LEFT JOIN tbl_linking_talk_tag
ON tbl_talks.talk_id = tbl_linking_talk_tag.talk_id
LEFT JOIN tbl_tag
ON tbl_linking_talk_tag.tag_id = tbl_tag.tag_id
GROUP BY tbl_talks.talk_id