首先 concat 和 group_concat 都是用在sql语句中做拼接使用的,
但是 concat是针对以行数据做的拼接,
而group_concat是针对列做的数据拼接,且group_concat默认自动生成逗号分隔。
示例:
1、GROUP_CONCAT 默认生成逗号拼接数据
SELECT GROUP_CONCAT(email) FROM `sys_user` where email is not null and '' != email
2、GROUP_CONCAT 指定符号分隔数据
SELECT GROUP_CONCAT(email SEPARATOR '-') FROM `sys_user` where email is not null and '' != email
3、concat 使用展示
SELECT concat(login_name, ",", name) FROM `sys_user` where email is not null and '' != email