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

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ā)公司
开裆丝袜高跟啪啪高潮av| 成人免费激情在线观看| 日韩最新视频一区二区三| 青青草原天堂在线免费观看| 欧美日韩一区中文字幕| 天天操天天干夜夜射| 禁止18观看视频软件| 久久精品一区二区三区不卡| 热精品韩国毛久久久久久| 亚洲一区二区三区av电影| 日本成人高清一区二区| 国产美女无遮挡免费网站| 国产精品亚洲一区二区在| 天堂社区人妻在线亚洲| 熟妇人妻精品一区二区| av第一福利大全导航| 国产乱码免费一区二区三区| 国产乱肥老妇国产一区二| 欧美亚洲综合日韩精品区| 国产一级成人免费视频| 日韩欧美国产成人在线观看| 91嫩草国产在线观看| 18禁在线免费观看网站| 亚洲欧美午夜激情啪啪视频| 亚洲综合偷拍欧美一区色| 午夜精品三级一区二区三区| 国产 亚洲 一区 二区| 一起草草视频在线观看| 日韩欧美国产精品福利| 99久久免费看国产精品| av亚洲天堂免费观看| 国产亚洲精品免费专线视频| 最新国产情侣夫妻激情| 色哟哟网站在线精品视频| 亚洲免费视频区一区二| 午夜理论片在线观看有码| 99国产精品欲av麻豆在线观看| 国产熟女av一区二区| 97视频高清在线观看| 欧美亚洲国产日韩在线高清| 亚洲最大色网在线观看|