Mysql 组_concat使用了错误的分隔符

Mysql 组_concat使用了错误的分隔符,mysql,group-by,group-concat,concat-ws,Mysql,Group By,Group Concat,Concat Ws,这是我查询的一部分: group_concat(distinct(concat_ws(' ', dts.first_name, dts.last_name)) separator ', ') as data_team_specialists 我有以下问题:如果名字和姓氏存在,一切正常,人与人之间用“,”分隔,名字和姓氏之间有一个空格 但是:如果first\u name为NULL,则下一个人将用“”与concat\u ws分隔开,而不是应该用“”分隔开您使用的是哪个版本的MySQL?我刚刚在My

这是我查询的一部分:

group_concat(distinct(concat_ws(' ', dts.first_name, dts.last_name)) separator ', ') as data_team_specialists
我有以下问题:如果名字和姓氏存在,一切正常,人与人之间用“,”分隔,名字和姓氏之间有一个空格


但是:如果first\u name为NULL,则下一个人将用“”与concat\u ws分隔开,而不是应该用“”分隔开

您使用的是哪个版本的MySQL?我刚刚在MySQL 5.1和5.5上都试过这个,它似乎在这两个版本上都有效-请看。我觉得它是正确的。。。你能显示一些示例数据吗?它对我很有用,你能显示一些示例数据吗?你确定这些条目实际上是空的,而不是“”或“”!!好吧,我错了,名字不是空的,它是用来做其他事情的,这就是为什么我认为分隔符是错误的-一切都正常,对不起