我有三个表(多对多关系):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'