mysql group_concat忽略空字符串列

时间:2014-11-19 06:13:18

标签: mysql sql

MYSQL group_concat()函数默认忽略空列但不忽略空字符串列。我有一个中等文字类型的字段,而不是null。当我使用group_concat函数时,查询生成了不需要的',,,'这种类型的值。我怎么能避免这个? 提前感谢您宝贵的时间。

2 个答案:

答案 0 :(得分:11)

将空字符串转移到空:

NULLIF(column1,'')

答案 1 :(得分:3)

GROUP_CONCATIF(expr1,expr2,expr3)一起使用,假设你需要concat column1

GROUP_CONCAT(IF(column1='', null, column1))