我有一個表的一些基本地址數據:智能COALESCE
如果街道和郵編/鎮充滿,我希望街和郵政編碼/鎮以逗號分隔。
select Concat(coalesce(Street,''),", ", coalesce(Postcode,'')," ",coalesce(Town,'')) from adresses
如果路邊沒有用,我想剛纔的郵政編碼和城鎮用空格隔開,如果連郵編缺少我只想名字(如果只是郵編丟失,我'd喜歡有「街道,城鎮」)
我該如何設計查詢,以便它考慮哪些可用以及逗號和空白需要放在哪裏?
使用'CASE WHEN。 END'結構。 –