items
, items_to_tags
및 tags
의 세 테이블이 있습니다. items
및 tags
테이블에는 고유 ID 열이 있고 items_to_tags
테이블에는 item_id
및 tag_id
열이 있습니다. items
및 tags
테이블에서 모든 결과를 선택하는 방법이 있지만 모든 결과가 같은 레코드에 병합 되었습니까? 예를 들어MySQL이 한 테이블의 값을 다른 테이블의 레코드로 연결합니다.
,이 데이터가있는 경우 :
items
:id name 1 'item1' 2 'item2'
tags
:id name 1 'tag1' 2 'tag2' 3 'tag3'
0123을items_to_tags
:item_id tag_id 1 1 1 2 1 3 2 3
쿼리의 결과는 다음과 같아야합니다
item_id item_name tags
1 'item1' 'tag1,tag2,tag3'