在MySQL中以单行连接2行
我有这张两排的桌子在MySQL中以单行连接2行,mysql,concatenation,Mysql,Concatenation,我有这张两排的桌子 Id(PI,AI) NAME lNAME country 1 fname1 lname1 USA 2 fname2 lname2 USA 如何在单行中连接这些行 我想在php中使用结果 Id NAME lNAME Country 1 @ 2 fname1 @ fname2 lname1 @ lna
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
分隔符=@谢谢将
group\u concat
功能与子查询结合使用:
将
组\u concat
函数与子查询结合使用:
Id字段的类型是什么?是自动递增吗?主键和自动递增就我所知,你不能这么做。自动递增字段是数字字段,不能在其中放置空格或@符号。我想在php中使用此concatation,而不是在MySQL中使用此concatation Id字段类型是什么?是自动递增吗?主键和自动递增就我所知,你不能这么做。自动递增字段是数字字段,不能在其中放置空格或@符号。我想在php中使用此concatation,而不是在mysql中
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;