내가 연결된 목록의 태그를 사용하여 집합의 모든 태그를 반환하도록 만든 쿼리가 있지만 동일한 결과를 반환하는 쿼리를 작성하는 방법을 결정하려고합니다. 특정 태그가있는 항목에 대해서만 결과가 표시됩니다. 논리적으로, '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