这个sql做了什么

Aut*_*cus 0 mysql sql database string

我把它作为一个sql语句.它有什么作用

IF(`table`.`field1` IS NULL, 
   '', 
   GROUP_CONCAT(DISTINCT `table`.`field1`  ASC SEPARATOR ',')
   ) AS `MyNewFields`, 
Run Code Online (Sandbox Code Playgroud)

OMG*_*ies 8

如果TABLE.field1值为null,则您提供的SELECT子句的部分将返回零长度字符串.

如果该值不为null,则它将使用GROUP_CONCAT函数根据TABLE.field1group by子句的值返回逗号分隔的字符串(我们无法看到).示例输出:

MyNewFields
-------------
a,b,c
Run Code Online (Sandbox Code Playgroud)