成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Oracleorderby子句對(duì)NULL的排序-創(chuàng)新互聯(lián)

我們都知道在Oracle SQL語(yǔ)句中order by 是用來(lái)排序查詢出來(lái)的結(jié)果集的,而在Oracle中NULL值是一個(gè)很特殊的值,如果order by指定的列有NULL值,那排序結(jié)果又是怎樣的呢。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比武強(qiáng)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式武強(qiáng)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋武強(qiáng)地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

下面做一組實(shí)驗(yàn)觀察一下order by時(shí)Oracle是怎么處理NULL的

版本11.2.0.4

1、創(chuàng)建測(cè)試表并插入測(cè)試數(shù)據(jù)

zx@ORCL>create table t (id number,name varchar2(10)); Table created. zx@ORCL>insert into t values(1,'zx'); 1 row created. zx@ORCL>insert into t values(2,'wl'); 1 row created. zx@ORCL>insert into t values(3,'zxt'); 1 row created. zx@ORCL>insert into t values(4,NULL); 1 row created. zx@ORCL>insert into t values(5,'yhz'); 1 row created. zx@ORCL>insert into t values(6,NULL); 1 row created. zx@ORCL>commit; Commit complete. zx@ORCL>select * from t; ID NAME ---------- ------------------------------  1 zx  2 wl  3 zxt  4  5 yhz  6 6 rows selected.

2、測(cè)試order by

zx@ORCL>select * from t order by name asc; ID NAME ---------- ------------------------------  2 wl  5 yhz  1 zx  3 zxt  6  4 6 rows selected. zx@ORCL>select * from t order by name desc; ID NAME ---------- ------------------------------  4  6  3 zxt  1 zx  5 yhz  2 wl 6 rows selected.

看到不同的排序方式,NULL值所排序的位置不同。升序(asc)NULL排在最后,降序(desc)NULL排在最前。

我們?cè)賮?lái)看看官方文檔是怎么描述的

ASC | DESC Specify the ordering sequence (ascending or descending). ASC is the default.

NULLS FIRST | NULLS LAST Specify whether returned rows containing nulls should appear first or last in the ordering sequence.

NULLS LAST is the default for ascending order, and NULLS FIRST is the default for descending order.

可以看到我們的實(shí)驗(yàn)結(jié)果與官方文檔描述是一致的。而且還可以使用NULLS FIRST|NULLS LAST來(lái)決定NULL的值是排在最前還是排在最后。

3、再次做實(shí)驗(yàn)驗(yàn)證

zx@ORCL>select * from t order by name asc nulls first; ID NAME ---------- ------------------------------  6  4  2 wl  5 yhz  1 zx  3 zxt 6 rows selected. zx@ORCL>select * from t order by name asc nulls last; ID NAME ---------- ------------------------------  2 wl  5 yhz  1 zx  3 zxt  6  4 6 rows selected. zx@ORCL>select * from t order by name desc nulls first; ID NAME ---------- ------------------------------  4  6  3 zxt  1 zx  5 yhz  2 wl 6 rows selected. zx@ORCL>select * from t order by name desc nulls last; ID NAME ---------- ------------------------------  3 zxt  1 zx  5 yhz  2 wl  6  4 6 rows selected.

從結(jié)果可以看出使用NULLS FIRST|NULLS LAST可以直接控制NULL值在排序結(jié)果的首部還是尾部。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站標(biāo)題:Oracleorderby子句對(duì)NULL的排序-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://jinyejixie.com/article6/pepog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站導(dǎo)航、動(dòng)態(tài)網(wǎng)站微信小程序、微信公眾號(hào)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
天气| 修文县| 新营市| 托克逊县| 北川| 嵊泗县| 雅安市| 且末县| 禹州市| 大理市| 调兵山市| 改则县| 吴堡县| 张家口市| 多伦县| 清流县| 崇礼县| 布尔津县| 阿城市| 大埔区| 山丹县| 布尔津县| 从江县| 政和县| 阿图什市| 武胜县| 迁安市| 田阳县| 麦盖提县| 平原县| 楚雄市| 紫云| 怀宁县| 梧州市| 哈密市| 顺平县| 舒兰市| 桦南县| 垦利县| 南安市| 甘南县|