Friday, March 1, 2013

[MYSQL] 兩欄合併處理時,如何判斷當A有值取A值,A為NULL則取B值。(利用IFNULL)

如果資料表有中文姓名(cname)、英文姓名(ename),假設我們希望整合這兩個欄位,規則是"有中文就秀中文、沒中文就用英文",要怎麼下SQL語法呢?
SELECT IFNULL(cname,ename) AS name FROM user
說明:IFNULL(參數1,參數2),就是假設參數1有值就回傳參數1的值,如果參數1是NULL,就回傳參數2的值。

No comments:

Post a Comment