"数据库中有张表,表的定义为name, address,arrive_time,数据为:\n\n张三,北京,10:00 ;\n张三 ,河北,12:00 。\n\n怎么查询显示结果为 张三, 北京 河北, 12:00"

数据库中有张表,表的定义为name, address,arrive_time,数据为:

张三,北京,10:00 ;
张三 ,河北,12:00 。

怎么查询显示结果为 张三, 北京 河北, 12:00

SELECT name, GROUP_CONCAT(DISTINCT address SEPARATOR ' ') AS address, max(arrive_time) AS arrive_time
FROM mytable
GROUP BY name;
PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部