1. 程式人生 > >mysql函式之coalesce的用法

mysql函式之coalesce的用法

語法

COALESCE(value,…)

Returns the first non-NULL value in the list, or NULL if there are no non-NULL values.

The return type of COALESCE() is the aggregated type of the argument types.

返回列表中的第一個非NULL值,如果沒有非NULL值,則返回NULL。
COALESCE()的返回型別是引數型別的聚合型別。

例項

SELECT coalesce('1', NULL);                   # 1
SELECT
coalesce(NULL, '1');
# 1 SELECT coalesce(NULL, '2', NULL); # 2 SELECT coalesce(NULL, NULL, '2'); # 2 SELECT coalesce(NULL, '3', NULL, '33', NULL); # 3 SELECT coalesce(NULL, NULL, NULL, '3'); # 3 SELECT coalesce(NULL, NULL, NULL); # null

相關推薦

mysql函式coalesce用法

語法 COALESCE(value,…) Returns the first non-NULL value in the list, or NULL if there are no non-NULL values. The return type of C

MySQL函式大全及用法

1、字串函式ascii(str)   返回字串str的第一個字元的ascii值(str是空串時返回0)  mysql> select ascii('2');    -> 50  mysql> select ascii(

ES6 Generator函式基本用法(2)

Generator函式之基本用法(2) 上一篇文章中總結了Generator函式基本概念: yield表示式,與Iterator介面、for…of迴圈的關係,next方法,throw方法,return方法等內容。 這篇文章接著上一篇文章繼續總結Generator函式的基本用法 (1)

ES6 Generator函式基本用法(1)

Generator函式之基本用法 (1)基本概念 Generator函式是ES6 提供的一種非同步程式設計解決方案,語法與傳統函式完全不同。 Generator函式與普通函式在寫法上的不同 1.function命令與函式名之間有一個星號(*)。 2.函式體內部使用yield語

MySQL函式TIMESTAMPDIFF( )基本用法

語法如下: timestampdiff(unit,datetime_expr1,datetime_expr2) -- 示例: select timestampdiff(year,'2002-05-01','2001-01-01'); -- -1 select timestampdiff(

MySql函式DATE_ADD( )基本用法

函式簡介:DATE_ADD() 函式向日期新增指定的時間間隔。 DATE_ADD(date,INTERVAL expr type),其中 date 引數是合法的日期表示式。expr 引數是您希望新增的時間間隔。 例如: set @dt = now();-- 2018-11-28 20:55:

MySql函式DATE_FORMAT( )基本用法

DATE_FORMAT() 函式用於以不同的格式顯示日期/時間資料,語法如下: DATE_FORMAT(date,format) date 當前時間,format 格式化輸出 ,例如當前時間轉字串 select date_format(now(), '%Y-%m-%d %H:%i:%S')

mysql函式substring_index的用法

substring_index(“待擷取有用部分的字串”,“擷取資料依據的字元”,擷取字元的位置N) 案例 SELECT SUBSTRING_INDEX(‘15,151,152,16’, ’ , ’ , 1); //結果是15 以第一個逗號為分割擷取 S

php函式 Trim 用法以及使用注意點

 trim      – 去除字串首尾處的空白字元(或者其他字元)  ltrim     – 刪除字串開頭的空白字元(或其他字元)  rtrim     – 刪除字串末端的空白字元(或者其他字元) 該函式區分大小寫 此函式返回字串 str 去除首尾空白字元後的結果。如

mysql函式SUBSTRING_INDEX(str,"/",-1)

SUBSTRING_INDEX的用法: •SUBSTRING_INDEX(str,delim,count) 在定界符 delim 以及count 出現前,從字串str返回自字串。若count為正值,則返回最終定界符(從左邊開始)    若為-1則是從後往前擷取 SELECT subst

oracle 分析函式 over 用法

select * from test 資料: A B C 1 1 1 1 2 2 1 3 3 2 2 5 3 4 6 ---將B列值相同的對應的C 列值加總 select a,b,c, SUM(C) OVER (PARTITION BY B) C_Sum from test A B C C_SUM

MySQL函式大全及用法示例

1、字串函式ascii(str)    返回字串str的第一個字元的ascii值(str是空串時返回0)   mysql> select ascii('2');     -> 50   mysql> select ascii(2);     -> 50

mysql中的coalesce用法

在mysql中,其實有不少方法和函式是很有用的,這次介紹一個叫coalesce的,拼寫十分麻煩,但其實作用是將返回傳入的引數中第一個非null的值,比如    SELECT COALESCE(NULL, NULL, 1); -- Return 1 SELECT COALESC

mysql函式substr 注意腳標從1開始

-- SUBSTR(被擷取欄位,從第幾位開始擷取,擷取長度) SELECT SUBSTR(id FROM 1 FOR 3) as substring FROM `user`; 這裡的from完全可以最好是不要的 SELECT SUBSTR(id,2,3) as substr

MySQL字串函式mid的用法

語法 MID(str,pos,len) MID(str,pos,len) is a synonym for SUBSTRING(str,pos,len). MID(str,pos,len)是SUBSTRING(str,pos,len)的同義詞。 引數從1

MySQL解決抓取文章的html標籤替換及其mysql函式用法說明

剛剛做完了一個手機客戶端的攻略的Html5 Web App頁面,新的需求出現了:由於攻略文章是抓取過來的,有很多外鏈,一開始沒有過濾。於是先用PHP寫了一個過濾函式,然後批量執行更新相關資料庫記錄即可。 public static function filter_newslink($aid){

地理位置geo處理mysql函式

目前越來越多的業務都會基於LBS,附近的人,外賣位置,附近商家等等,現就討論離我最近這一業務場景的解決方案。 原文:https://www.jianshu.com/p/455d0468f6d4 目前已知解決方案有: mysql 自定義函式計算

MySQL基礎 統計函式總結

五種統計函式:count()、max()、avg()、min()、max()函式 count()函式 count()函式在進行計算的時候,是分情況進行計算的,主要是一下兩種 1、採用count(*)對錶中的記錄進行統計,不管表字段中包含的是NULL值還是非NULL值,都會參與計算 2、而採用count

C函式memcpy 函式用法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Go-內建函式append、recover用法

package main import "fmt" import "time" func test() { defer func() { if err := recover(); err != nil { fmt.Println(err) } }() b := 0