私は3つのテーブル(多対多の関係)を持っています:items
、、、items_to_tags
およびtags
。およびテーブルitems
にtags
は一意のID列があり、items_to_tags
テーブルには列item_id
と。がありますtag_id
。items
およびテーブルからすべての結果を選択する方法はありますtags
が、すべての結果が同じレコードにマージされますか?
たとえば、私がこのデータを持っている場合:
items
:id name 1 'item1' 2 'item2'
tags
:id name 1 'tag1' 2 'tag2' 3 'tag3'
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'