//EX1 SELECT CONCAT(Country , + ',' + City , + ',' + Zip) as address FROM Table //Ex2 SELECT Country ',' + City + ',' + Zip as address FROM Table
CONCAT(string1,string2)
可用來連接2個以上的字串, 參數值可以是字串,數字,空字串或NULL
那和單純的用 + 號串連字串 (Ex2) 有什麼不一樣呢?
不同點在於 如果我串連的字串裡面有欄位是 NUll
那麼Ex2 出來的結果 也會是 NULL ,但Concat 會忽略Null欄位 正常顯示
舉例: Zip 如果為 Null
Ex1 address 會是 英國,倫敦
Ex2 address 會是 NULL
沒有留言:
張貼留言