第三課 排序檢索數(shù)據(jù)

使用 SELECT 和 ORDER BY 進(jìn)行排序檢索

一陨晶、排序數(shù)據(jù)

關(guān)系型數(shù)據(jù)庫設(shè)計(jì)理論認(rèn)為:如果不明確規(guī)定排序順序白翻,則不應(yīng)該假定檢索出的數(shù)據(jù)的順序有任何意義

子句(clause)
概念:SQL語句由子句構(gòu)成碎连,子句有些是必需的夜矗,有些是可選的妆偏。子句由關(guān)鍵字加上提供的數(shù)據(jù)組成我磁。

可使用 ORDER BY 子句對(duì)被檢索數(shù)據(jù)進(jìn)行排序

輸入
SELECT prod_name 
FROM Products
ORDER BY prod_name;

輸出
prod_name
------------
12 inch teddy bear
18 inch teddy bear
8 inch teddy bear
Bird bean bag toy
Fish bean bag toy
King doll
Queen doll
Rabbit bean bag toy
Raggedy Ann

注意:1. ORDER BY 必須是 SELECT 語句中最后一條子句圃阳,否則將會(huì)出錯(cuò) 2. 默認(rèn)按字母順序排列和數(shù)字升序排列

二厌衔、按多個(gè)列排序

輸入
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price, prod_name;

輸出
prod_id     prod_price    prod_name
-------     ----------    ---------
BNBG02      3.49          Bird bean bag toy
BNBG01      3.49          Fish bean bag toy
BNBG03      3.49          Rabbit bean bag toy
RGAN01      4.99          Raggedy Ann
BR01        5.99          8 inch teddy bear
BR02        8.99          12 inch teddy bear
RYL01       9.49          King doll
RYL02       9.49          Queen doll
BR03        11.99         18 inch teddy bear

注:只有在多行具有相同的 prod_price 值時(shí)才對(duì)產(chǎn)品按照 prod_name 進(jìn)行排列。若 prod_price 值都不同捍岳,則不會(huì)按照 prod_name 排列

三富寿、按位置排列

例:ORDER BY 2, 3
解釋:2 代表 prod_price,3 代表 prod_name

四锣夹、指定排序方向

ORDER BY 默認(rèn)為升序排列页徐,也可以用DESC關(guān)鍵字進(jìn)行降序排列

輸入
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price DESC;

輸出
prod_id     prod_price    prod_name
-------     ----------    ---------
BR03        11.99         18 inch teddy bear
RYL01       9.49          King doll
RYL02       9.49          Queen doll
BR02        8.99          12 inch teddy bear
BR01        5.99          8 inch teddy bear
RGAN01      4.99          Raggedy Ann
BNBG01      3.49          Fish bean bag toy
BNBG02      3.49          Bird bean bag toy
BNBG03      3.49          Rabbit bean bag toy

若需要對(duì)多列進(jìn)行排序,則可以這樣

輸入
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price DESC, prod_name;

輸出
prod_id     prod_price    prod_name
-------     ----------    ---------
BR03        11.99         18 inch teddy bear
RYL01       9.49          King doll
RYL02       9.49          Queen doll
BR02        8.99          12 inch teddy bear
BR01        5.99          8 inch teddy bear
RGAN01      4.99          Raggedy Ann
BNBG01      3.49          Fish bean bag toy
BNBG02      3.49          Bird bean bag toy
BNBG03      3.49          Rabbit bean bag toy

輸出結(jié)果和上例相同

注:1. DESC關(guān)鍵字只作用在其前面的列名上银萍,而prod_name仍按照升序排列(如果有價(jià)格相同的情況)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末变勇,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贴唇,更是在濱河造成了極大的恐慌搀绣,老刑警劉巖飞袋,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異豌熄,居然都是意外死亡授嘀,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門锣险,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹄皱,“玉大人,你說我怎么就攤上這事芯肤∠镎郏” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵崖咨,是天一觀的道長锻拘。 經(jīng)常有香客問我,道長击蹲,這世上最難降的妖魔是什么署拟? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮歌豺,結(jié)果婚禮上推穷,老公的妹妹穿的比我還像新娘。我一直安慰自己类咧,他們只是感情好馒铃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著痕惋,像睡著了一般区宇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上值戳,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天议谷,我揣著相機(jī)與錄音,去河邊找鬼述寡。 笑死柿隙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鲫凶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼衩辟,長吁一口氣:“原來是場噩夢啊……” “哼螟炫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起艺晴,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤昼钻,失蹤者是張志新(化名)和其女友劉穎掸屡,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體然评,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仅财,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碗淌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盏求。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖亿眠,靈堂內(nèi)的尸體忽然破棺而出碎罚,到底是詐尸還是另有隱情,我是刑警寧澤纳像,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布荆烈,位于F島的核電站,受9級(jí)特大地震影響竟趾,放射性物質(zhì)發(fā)生泄漏憔购。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一岔帽、第九天 我趴在偏房一處隱蔽的房頂上張望玫鸟。 院中可真熱鬧,春花似錦山卦、人聲如沸鞋邑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枚碗。三九已至,卻和暖如春铸本,著一層夾襖步出監(jiān)牢的瞬間肮雨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國打工箱玷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留怨规,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓锡足,卻偏偏與公主長得像波丰,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舶得,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 這一篇最主要是記錄下命令掰烟,方便以后查找 使用Mysql 創(chuàng)建數(shù)據(jù)庫 create database mysql_t...
    Treehl閱讀 577評(píng)論 0 0
  • (一)幾個(gè)數(shù)據(jù)庫相關(guān)的概念 1.數(shù)據(jù)庫 數(shù)據(jù)庫: 保存有組織數(shù)據(jù)的容器。 數(shù)據(jù)的所有存儲(chǔ)、檢索纫骑、管理和處理實(shí)際上是...
    快樂的小飛熊閱讀 526評(píng)論 0 1
  • 表 存儲(chǔ)在表中的數(shù)據(jù)是同一種類型的數(shù)據(jù)或清單蝎亚。 數(shù)據(jù)庫中的表有為一個(gè)名字來標(biāo)識(shí)自己。 表具有一些特性先馆,這些特性定義...
    蛐蛐囍閱讀 1,315評(píng)論 0 7
  • 于是又到了梧桐絮飄滿校園的四月发框,又到了梧桐色相簿的季節(jié),我們迎來了實(shí)習(xí)生招聘煤墙。 “范老濕從不寫代碼”梅惯,“范老濕從不...
    Lance_Van閱讀 733評(píng)論 0 1
  • MYSQL 基礎(chǔ)知識(shí) 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲(chǔ)和獲取 4 MySQL基本操...
    Kingtester閱讀 7,818評(píng)論 5 116