coalesce函數(shù)用法 sql
2023-02-21 10:29:44文/趙春雨SQL中coalesce函數(shù)的用法(也相當于HiveQL中nvl函數(shù)的用法),其參數(shù)格式如下:COALESCE( expression,value1,value2……,valuen);COALESCE()函數(shù)的第一個參數(shù)expression為待檢測的表達式,而其后的參數(shù)個數(shù)不定。

coalesce函數(shù)擴展資料
COALESCE()函數(shù)可以用來完成幾乎所有的空值處理,不過在很多數(shù)據(jù)庫系統(tǒng)中都提供了它的簡化版,這些簡化版中只接受兩個變量,其參數(shù)格式如下:
MYSQL:
IFNULL(expression,value)
MSSQLServer:
ISNULL(expression,value)
Oracle:
NVL(expression,value)
這幾個函數(shù)的功能和COALESCE(expression,value)是等價的。
比如SQL語句用于返回人員的“重要日期”,如果出生日期不為空則將出生日期作為“重要日期”,如果出生日期為空則返回注冊日期的值:
MYSQL:
SELECT FBirthDay,FRegDay,
IFNULL(FBirthDay,FRegDay) AS ImportDay
FROM T_Person
MSSQLServer:
SELECT FBirthDay,FRegDay,
ISNULL(FBirthDay,FRegDay) AS ImportDay
FROM T_Person
Oracle:
SELECT FBirthDay,FRegDay,
NVL(FBirthDay,FRegDay) AS ImportDay
FROM T_Person
SQL數(shù)據(jù)庫什么意思
SQL (Structured Query Language) 是具有數(shù)據(jù)操縱和數(shù)據(jù)定義等多種功能的數(shù)據(jù)庫語言,這種語言具有交互性特點,能為用戶提供極大的便利,數(shù)據(jù)庫管理系統(tǒng)應(yīng)充分利用SQL語言提高計算機應(yīng)用系統(tǒng)的工作質(zhì)量與效率。SQL語言不僅能獨立應(yīng)用于終端,還可以作為子語言為其他程序設(shè)計提供有效助力,該程序應(yīng)用中,SQL可與其他程序語言一起優(yōu)化程序功能,進而為用戶提供更多更全面的信息。
cmyk顏色模式是一種什么模式CMYK模式是一種色彩模式,當陽光照射到一個物體上...
2023-02-21
clothes是可數(shù)名詞還是不可數(shù)名詞clothes是可數(shù)名詞,基本意思是“衣服”,是各...
2023-02-21
clean名詞名詞是cleanness。形容詞是cleanabl...
2023-02-21
class可以表示同學(xué)們嗎class不可以表示學(xué)生,本身沒有這個意思,也就是...
2023-02-21
city復(fù)數(shù)形式是什么city的復(fù)數(shù)是cities。city是以輔音字母...
2023-02-21
childlike和childish的區(qū)別childish和childlike的區(qū)別主要在于...
2023-02-21
cheese是什么意思cheese,英文單詞,名詞、動詞、形容詞,作名詞...
2023-02-18
check短語check短語搭配有:body check 身體阻...
2023-02-18
challenge形容詞challenge的形容詞是challengeab...
2023-02-18
cet6級多少分過英語cet6總分是710分,按分值比例計算,聽力,...
2023-02-18
cd是什么意思cd可以指很多意思,具體如下:cd(克羅恩病(Cr...
2023-02-18
ccp cpc區(qū)別CPC=the Communist Party o...
2023-02-17
cbn是什么意思兩個意思:CBN是中國廣電,CBNTV是中廣電傳媒...
2023-02-17
cbc是什么意思的縮寫cbc的英文縮寫的意思有:彎道自動控制、美國CBC...
2023-02-17
cba的英文全稱是什么CBA的英文全稱是China Basketball...
2023-02-17
點擊查看 英語知識點 更多內(nèi)容









