1

当我使用 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 时将所有内容输出到一个变量中。

4

1 回答 1

1

您可以使用CONCAT_WS()

concat_ws('', name, `desc`)

或与COALESCE()

concat(name, COALESCE(`desc`,''))
于 2013-09-21T12:45:10.080 回答