2013-09-21 66 views
1

爲什麼我的整個字符串空白時使用PHP I輸出數據做:與CONCAT以及NULL工作價值觀

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時輸出一個變量。

回答

1

可以使用CONCAT_WS()

concat_ws('', name, `desc`) 

COALESCE()

concat(name, COALESCE(`desc`,'')) 
+0

的鏈接,確認是好的。但你也可以把整個例子在這裏在答案中也使得這個答案更爲重要,像樣。因爲鏈接將來可能會死亡.. :) –