我有2行左右的表
Id(PI,AI) NAME lNAME country
1 fname1 lname1 USA
2 fname2 lname2 USA
如何在单行中连接这些行
我想在php中使用结果
Id NAME lNAME Country
1 @ 2 fname1 @ fname2 lname1 @ lname1 USA @ USA
分隔符= @ 谢谢
答案 0 :(得分:0)
将group_concat
功能与子查询结合使用:
SELECT
group_concat( Id separator ' @ ') as Id,
group_concat( Name separator ' @ ') as Name,
group_concat( lNAME separator ' @ ') as lNAME,
group_concat( country separator ' @ ') as Country
FROM (SELECT * FROM table_name LIMIT 2) as t;
https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat