为什么当我使用 php 输出数据时,我的整个字符串都是空白的:
select concat(name, desc) as output from reports where type=2
表中的数据是:
Name Desc
a desc a
b null
c null
使用 php 输出:
a desc a
blank space
blank space
如果我不使用concat
,输出照常。我正在使用concat
因此在使用 php 时可以在一个变量中输出所有内容。
您可以使用CONCAT_WS()
concat_ws('', name, `desc`)
或与COALESCE()
concat(name, COALESCE(`desc`,''))
- SQLFiddle 演示