久久成人影片av福利在线|国产人成视频在线观看免费|欧洲黄色A级片亚洲一区区|欧美一二三区视频|日本免费的黄色三级片|成人黄色无码网站|亚洲先锋影院A性电影|少妇无玛影片在线看黄片网站|亚洲AV无码成人精品区丝袜|亚洲色情视频在线免费观看

高三網(wǎng) 試題庫 作文庫 大學(xué)庫 專業(yè)庫

當前位置: 高三網(wǎng) > 英語知識點 > 正文

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ù)用法 sql

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)化程序功能,進而為用戶提供更多更全面的信息。

推薦閱讀