這裏是我的數據結構:MySQL查詢CONCAT工作不正常
table: items
id name category1 category2 category3
--------------------------------------------------
1 apple 1 57 NULL
2 banana 1 41 55
3 orange 1 53 NULL
4 strawberry 1 NULL NULL
所需的輸出:
id name categories
--------------------------------------------------
1 apple 1,57
2 banana 1,41,55
3 orange 1,53
4 strawberry 1
,這裏是我的查詢:
SELECT items.*, CONCAT(category, ",", category2, ",", category3) AS categories FROM toom_items
東西不工作,我很得到這個:
id name categories
--------------------------------------------------
1 apple NULL
2 banana NULL
3 orange NULL
4 strawberry NULL
任何想法有什麼問題嗎?
我建議你使用'concat_ws()',因爲你只需要像'concat_ws(「,」,category,category2,category3)''一樣編寫分隔符''。 – vincent
幫助..謝謝! – Fuxi