实例:
select concat(o.user_name,o.user_number) from user o where user_id = '1'
但是如果查询过程中有一个字符串为 null 则整个结果都将是...= '1'
如果想将结果分隔,则可以使用下面的方法
select concat(o.user_name,',',o.user_number) from user o where user_id = '...CONCAT_WS
将多个结果拼接在一起,使用指定的分隔符
concat_ws(separator,str1,str2,...)...,也不会返回 null ,但是如果将分隔符指定为 null 则结果会全变成 null
GROUP_CONCAT
将多行的字符串分组整合成一个字符串,必须配合 group 使用
group_concat(...更复杂一些的例子,可以将学生的名字、学生的学科和分数进行分组查询并拼接结果
select
o.name,
group_concat(concat_ws('-', o.subject,o.score