我有2张桌子:
Table1:
id Name
1 John
2 Bob
Table2:
id tags table1_id
1 dog 1
2 cat 1
3 tiger 2
当我尝试以下代码时:
Select Table1.*, Table2.tags FROM Table1 inner join Table2 on Table1.id = Table2.table1_id
这给了我
id Name tags
1 John dog
1 John cat
2 Bob tiger
是否可以将标签合并为一个字符串,从而将结果转换为:
id Name tags
1 John dog,cat
2 Bob tiger
group_concat函数将基于指定的分组字段来合并字段。
Select
table1.id,
Table1.name,
group_concat(Table2.tags)
FROM Table1
inner join Table2
on Table1.id = Table2.table1_id
group by table1.id, table1.name;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句