日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBaseSQL函數(shù)中的空值

SQL 函數(shù)中的空值指的是 SQL 函數(shù)的參數(shù)存在空值,當 SQL 函數(shù)的參數(shù)為空值時,大多數(shù)標量函數(shù)都返回 ?NULL?,分析函數(shù)會忽略空值。您可以通過 ?NVL? 函數(shù)的返回值確定空值。

NVL 函數(shù)中的空值

?NVL? 函數(shù)的表達式為 ?NVL(expr1,expr2)?,如果 ?expr1? 不是 ?NULL?,返回 ?expr1?,否則返回 ?expr2?。

如下所示,給定 ?expr1? 參數(shù)為 ?NULL?,查詢 ?NVL(expr1,0)? 表達式的返回值。

執(zhí)行以下語句:

SELECT NVL(NULL,0) FROM DUAL;

查詢結(jié)果如下:

+-------------+
| NVL(NULL,0) |
+-------------+
|           0 |
+-------------+

?expr1? 是 ?NULL?,則表達式 ?NVL(expr1,0)? 的返回值為 0;?expr1? 不是 ?NULL?,則表達式的返回值為 ?expr1?。

分析函數(shù)中的空值

在使用 ?AVG?,?MAX?,?SUM?,?COUNT? 等分析函數(shù)時,為 ?NULL? 的紀錄會被忽略。

如下所示,向 tbl_a 表中插入數(shù)據(jù)并執(zhí)行以下語句:

CREATE TABLE tbl_a (col_a varchar2(1),  col_b int );
INSERT INTO tbl_a VALUES (NULL, 3);
INSERT INTO tbl_a VALUES (NULL, NULL);
INSERT INTO tbl_a VALUES (NULL, 1);

執(zhí)行以下語句:

SELECT * FROM tbl_a;

查詢結(jié)果如下:

+-------+-------+
| COL_A | COL_B |
+-------+-------+
| NULL  |     3 |
| NULL  |  NULL |
| NULL  |     1 |
+-------+-------+

查詢的結(jié)果如下:

SELECT AVG(col_b) FROM tbl_a; -- 結(jié)果為 2 ,
SELECT MAX(col_b) FROM tbl_a; -- 結(jié)果為 3
SELECT SUM(col_b) FROM tbl_a; -- 結(jié)果為 4
SELECT COUNT(col_b) FROM tbl_a; -- 結(jié)果為 2 
SELECT COUNT(col_a) FROM tbl_a; -- 結(jié)果為 0
SELECT COUNT(*) FROM tbl_a;    -- 結(jié)果為 3

?NULL? 的紀錄被忽略了。


當前題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseSQL函數(shù)中的空值
本文鏈接:http://www.5511xx.com/article/cohggjg.html