久久久亚洲精品一区二区三区,久久精品2025中文字幕 ,国产精品无码专区,久久久久无码精品国产情侣,亚洲第一女人av,中文日韩亚洲欧美制服

外地客戶如不方便將要進(jìn)行數(shù)據(jù)恢復(fù)的儲(chǔ)存設(shè)備(如硬盤,U盤等)送到我們數(shù)據(jù)恢復(fù)中心,可以通過快遞至我數(shù)據(jù)恢復(fù)中心。

SQL Server如何使用SELECT語句指定排序方向

數(shù)據(jù)排序不限于升序排序(從A到Z) 。這只是默認(rèn)的排序順序,還可以使用ORDER BY子句以降序(從Z到A)順序排序。為了進(jìn)行降序排序,必須指定DESC關(guān)鍵字。
下面的例子按價(jià)格以降序排序產(chǎn)品(最貴的排在最前面) :

輸入:

SELECT prod_id,prod_price,prod_name
FROM products
ORDER BY prod_price DESC;

輸出:

prod_id prod_price prod_name
JP2000
SAFE
JP1000
ANV03
DTNTR
TNT2
FB
ANV02
0L1
ANV01
SLING
FU1
FC
TNT1
55.00
50.00
35.00
14.99
13.00
10.00
10.00
9.99
8.99
5.99
4.49
3.42
2.50
2.50
JetPack 2000
Safe
JetPack 1000
2 ton anvil
Detonator
TNT (5 sticks)
Bird seed
1ton anvil
0il can
.5 ton anvil
Sling
Fuses
Carrots
TNT (1 stick)

但是,如果打算用多個(gè)列排序怎么辦?下面的例子以降序排序產(chǎn)品(最貴的在最前面) ,然后再對(duì)產(chǎn)品名排序:

輸入:

SELECT prod_id,prod_price,prod_ name
FROM products
ORDER BY prod_price DESC,prod_name;

輸出:

prod_id prod_price prod_name
JP2000
SAFE
JP1000
ANV03
DTNTR
TNT2
FB
ANV02
0L1
ANV01
SLING
FU1
FC
TNT1
55.00
50.00
35.00
14.99
13.00
10.00
10.00
9.99
8.99
5.99
4.49
3.42
2.50
2.50
JetPack 2000
Safe
JetPack 1000
2 ton anvil
Detonator
TNT (5 sticks)
Bird seed
1ton anvil
0il can
.5 ton anvil
Sling
Fuses
Carrots
TNT (1 stick)

DESC關(guān)鍵字只應(yīng)用到直接位于其前面的列名。在上例中,只對(duì)prod_price列指定DESC,對(duì)prod_name列不指定。因此,prod_price列以降序排序,而prod_name列(在每個(gè)價(jià)格內(nèi))仍然按標(biāo)準(zhǔn)的升序排序。

在多個(gè)列上降序排序 如果想在多個(gè)列上進(jìn)行降序排序, 必須對(duì)每個(gè)列指定DESC關(guān)鍵字。

與DESC相反的關(guān)鍵字是ASC (ASCENDING), 在升序排序時(shí)可以指定它。但實(shí)際上,ASC沒有多大用處,因?yàn)樯蚴悄J(rèn)的(如果既不指定ASC也不指定DESC,則假定為ASC)。
區(qū)分大小寫和排序順序 在對(duì)文本性的數(shù)據(jù)進(jìn)行排序時(shí),A與a相同嗎?a位于B之前還是位于Z之后?這些問題不是理論問題,其答案取決于數(shù)據(jù)庫如何設(shè)置。
在字典 (dictionary) 排序順序中, A被視為與a相同, 這是MySQL(和大多數(shù)數(shù)據(jù)庫管理系統(tǒng))的默認(rèn)行為。但是,許多數(shù)據(jù)庫管理員能夠在需要時(shí)改變這種行為(如果你的數(shù)據(jù)庫包含大量外語字符,可能必須這樣做) 。
這里,關(guān)鍵的問題是,如果確實(shí)需要改變這種排序順序,用簡單的ORDER BY子句做不到。你必須請(qǐng)求數(shù)據(jù)庫管理員的幫助。

使用ORDER BY和LIMIT的組合,能夠找出一個(gè)列中最高或最低的值。下面的例子演示如何找出最昂貴物品的值:

輸入:

SELECT prod_price
FROM products
ORDER BY prod_price DESC
LIMIT 1;

輸出:

prod_price
55.00

prod_price DESC保證行是按照由最昂貴到最便宜檢索的,而LIMIT 1告訴MySQL僅返回一行。

ORDER BY子句的位置 在給出ORDER BY子句時(shí),應(yīng)該保證它位于FROM子句之后。如果使用LIMIT,它必須位于ORDER BY之后。使用子句的次序不對(duì)將產(chǎn)生錯(cuò)誤消息。

轉(zhuǎn)載請(qǐng)注明:成都千喜數(shù)據(jù)恢復(fù)中心 » SQL Server如何使用SELECT語句指定排序方向

喜歡 (15)

您必須 登錄 才能發(fā)表評(píng)論!

頂部 電話 微信
微信號(hào):18328458868
QQ 地圖 底部