coalesce()的作用是:返回傳入的參數中第一個非null的值。expre1不為空值則返回expre1;否則判斷expre2是否是空值,如果expre2不為空值則返回expre2;否則判斷expre3是否是空值,如果expre3不為空值則返回expre3;……以此類推,如果所有的表達式都為空值,則返回NULL。
最常用的一種用法是假設某個字段除了有實例的記錄之外都是默認值NULL,但后續計算需要用到這個字段,如果為NULL的話無法計算或展示,現在想將該字段中的NULL值全部替換成0,則可以使用coalesce()函數。
轉自:https://blog.csdn.net/lingaixuexi/article/details/93483164