我有一個SQL查詢,其中包含以下程式碼行:
GROUP_CONCAT(CASE WHEN t3.ship=1 AND t4.item=0 THEN t2.item_name END ORDER BY item_id SEPARATOR '
') `My Item List`
目前輸出為:Lamp。它的工作正常,但是我希望在列表中顯示儲存在item_no列中的物品編號。期望的輸出是:1. Lamp。我嘗試添加了一些類似的程式碼,但沒有成功:
GROUP_CONCAT(CASE WHEN t3.ship=1 AND t4.item=0 THEN t2.item_no, '.' ,t2.item_name END ORDER BY item_id SEPARATOR '
') `My Item List`
怎麼實現?
您必須使用CONCAT()函數將item_no、'.'和item_name連接起來:
... THEN CONCAT(t2.item_no, '.', t2.item_name) END ...