我有一張下表

我想創建一個 SQL 查詢來創建一個欄位,該欄位將連接欄位名稱,只要我們有值“是”
輸出應該是這樣的
James|Denver|Houston|Orlando
Williom|Denver|Houston
Ron|Chicago|Dallas|Austin
Saviz|Chicago|Houston
我怎樣才能實作它
uj5u.com熱心網友回復:
我會說你應該找到一個更好的桌子設計。但是如果你需要使用完全相同的結構,請試試這個,
SELECT
replace(
concat(NAME,'|'
,CASE WHEN Chicago='Yes' then "Chicago" end,'|'
,CASE WHEN Denver='Yes' then "Denver" end,'|'
,CASE WHEN Dallas='Yes' then "Dallas" end,'|'
,CASE WHEN Houston='Yes' then "Houston" end,'|'
,CASE WHEN Austin='Yes' then "Austin" end,'|'
,CASE WHEN Orlando='Yes' then "Orlando" end
),'||','|') as Output
from
yourtable
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/457311.html
