COALESCE函式常用於對sql中空值的處理

2021-09-10 22:07:40 字數 458 閱讀 7798

注意:連線操作符「||」是乙個值得注意的例外。

例如,空值加任何值都是空值,空值 乘任何值也都是空值,依此類推。

返回表示式中第乙個非空表示式,如有以下語句:

select coalesce(null,null,3,4,5) from dual

其返回結果為:3

如果所有自變數均為 null,則 coalesce 返回 null 值。

例如:這個引數使用的場合為:假如某個字段預設是null,你想其返回的不是null,而是比如0或其他值,可以使用這個函式 

select coalesce(field_name,0) as value from table;

select coalesce(a,b,c);
引數說明:如果a==null,則選擇b;如果b==null,則選擇c;如果a!=null,則選擇a;如果a b c 都為null ,則返回為null(沒意義)。

python學習筆記 用於匹配的常用函式

用於兩兩匹配形成新的序列,或者匹配到具體位置列出下標 可以使兩個列表像拉鍊一樣一一匹配縫合 按最端序列長度縫合 並返回乙個由元組組成的列表 names anne beth george damon ages 12 45,32 102 for i in range len names print na...

用於處理字串的一些常用函式

非成員函式 char strtok char s,const char delim 返回值 字元指標 第一引數 待處理的字串,以後若是繼續對該串處理,第乙個引數設定為null 第二引數 分割符 作用 查詢字串中的分割符並將其變為 0 然後返回前乙個子串的首位址 用來將一整段英文分割為乙個乙個單詞 標...

php常用對字串操作函式

str i am chinese,i love china echo strlen str 獲取字串的長度 echo trim str 去除空格 echo strtolower str 轉化為小寫 echo strtoupper str 轉化為大寫 不區分大小寫比較 if strcasecmp i ...