coalesce(A,B) 若A為空則值為B
主流數據庫系統都支持COALESCE()函數,這個函數主要用來進行空值處理,其參數格式如下:
COALESCE ( expression,value1,value2……,valuen)
COALESCE()函數的第一個參數expression為待檢測的表達式,而其后的參數個數不定。
COALESCE()函數將會返回包括expression在內的所有參數中的第一個非空表達式。
如果expression不為空值則返回expression;否則判斷value1是否是空值,
如果value1不為空值則返回value1;否則判斷value2是否是空值,
如果value2不為空值則返回value2;……以此類推,
如果所有的表達式都為空值,則返回NULL。
