1. 程式人生 > >SQL的COALESCE()函式

SQL的COALESCE()函式

COALESCE是一個函式, (expression_1, expression_2, ...,expression_n)依次參考各引數表示式,遇到非null值即停止並返回該值。如果所有的表示式都是空值,最終將返回一個空值。使用COALESCE在於大部分包含空值的表示式最終將返回空值。

比如我們要登記使用者的電話,資料庫中包含他的person_tel,home_tel,office_tel,我們只要取一個非空的就可以,則我們可以寫查詢語句

select COALESCE(person_tel,home_tel,office_tel) as contact_number from Contact