欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Oracleorderby子句對NULL的排序

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

蒙城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

下面做一組實驗觀察一下order by時Oracle是怎么處理NULL的

版本11.2.0.4

1、創(chuàng)建測試表并插入測試數(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、測試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排在最前。

我們再來看看官方文檔是怎么描述的

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.

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

3、再次做實驗驗證

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é)果的首部還是尾部。

本文名稱:Oracleorderby子句對NULL的排序
當前路徑:http://aaarwkj.com/article42/gpihhc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、服務器托管用戶體驗、靜態(tài)網(wǎng)站、Google、關鍵詞優(yōu)化

廣告

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

成都app開發(fā)公司
精品一区二区三区女同| 日产极品一区二区三区| 亚洲日本韩国视频久久精品| 天堂网一区二区三区四区| 人妻少妇久久中文字幕久久| 91极品气质女神长腿翘臀| 未满十八禁止在线观看av| 2023天天操夜夜操| 欧美人妻精品一区二区| 国产精品深夜在线观看| 嫩草网站国产精品一区二| 国产一区二区精品小视频| 国产精品毛片在线看不卡| 九九99九九99九九精品在线观看| 激情av一区二区不卡| 99精品亚洲一区二区| 日韩av大片一区二区三区| 人妻一区日韩二区国产| 日本中文字幕免费一区| 国产三级在线观看视频| 91精品日日躁夜夜躁欧美| 蜜桃视频在线视频免费观看| 久久超碰一区二区三区| 亚洲精品日韩国产av| 亚洲一区在线观看蜜臀| 性感91美女白丝在线精品| 日韩av亚洲一区二区三区| 丰满人妻一区二三区av| 密桃精品一区二区三区在线观看| 国产精品一区二区三区欧美| 97在线亚洲欧美视频| 美女呻吟被爽到高潮在线| 日韩欧美亚洲一区二区| 国产一区二区麻豆视频| 中文字幕日韩午夜精品| 国产精品综合日韩精| 日本在线一区二区中文| 在线观看亚洲毛片网站| 亚洲激情欧美日韩精品| 2020亚洲欧美日韩在线| 久久成人av一区二区三区|