麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 文庫 > 正文

SQL語句中排序子句ORDER BY的使用方法

2024-09-07 22:12:23
字體:
來源:轉載
供稿:網友

在查詢過程中,我們經常需要按照某一列對查詢結果進行排序,這在SQL語言中使用ORDER BY子句來實現。

具體語法格式如下:

SELECT <類名表> FROM <表名> [查詢條件]  ORDER BY <要排序的列名> ASC | DESC

其中,紅色字體部分就是要進行排序的子句,ASC為按排序依據列進行升序排序,即列的值從小到大進行排序;DESC為按排序依據列進行降序排序,即列值從大到小進行排序。

如果,沒有指定排序方法,即省略ASC和DESC的話,則按升序(ASC)進行排序。

下面舉例說明

假設數據庫中有一個學生表(student),具有學號(sno),姓名(sname),性別(ssex),年齡(sage)等列。

(1)查詢全部學生信息,結果按年齡從大到小進行排序(降序)

查詢語句為:

SELECTFROM student ORDER BY sage DESC

(2)查詢女學生的學號、姓名和年齡,結果按年齡進行升序排序(從小到大)

查詢語句為:

SELECT sno,  sname, sage FROM student WHERE ssex = '女' ORDER BY sage ASC

其中,ASC可以省略,因為默認即為升序排序

SELECT sno, sname, sage FROM student WHERE ssex = '女' ORDER BY sage

在查詢過程中可以指定對多列進行排序,其語法格式如下:

ORDER BY 列名1 ASC | DESC, 列名2 ASC | DESC, 列名3 ASC | DESC , ...

(3)查詢學號前四位為2012的學生的學號、姓名和年齡,結果按年齡降序排序,按學號升序排序

查詢語句為:

SELECT sno, sname, sage FROM student  
  WHERE sno LIKE '2012%' ORDER BY sage DESC, sno ASC

其含義為,查詢結果首先按學生的年齡進行排序,如果年齡相同的話,再按學號從小到大進行排序

注意事項:

(1)并非所有數據類型的列都可以參與排序:數據類型為text, ntext, image的列不能參與排序;

(2)對于排序列中含有空值(什么是空值)的列,當升序(ASC)排序時,其排在最前面;當為降序(DESC)排序時,其排在最后面。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品91 | 55夜色66夜色国产精品视频 | 看一级毛片| av电影免费观看 | 久久久一区二区三区精品 | 国产成年人视频 | 久久精品欧美一区二区三区不卡 | 久久精品爱 | 国产日韩三区 | 久久久久久久亚洲精品 | 国产乱淫av片免费网站 | 国产在线播放91 | 极品国产91在线网站 | 欧美精品国产综合久久 | 毛片a级毛片免费播放100 | 18pao国产成人免费视频 | 亚洲第一页中文字幕 | 精品亚洲二区 | 国产精品成人免费一区久久羞羞 | 色999国产| 少妇淫片免费一级毛片 | 国产999视频在线观看 | 国产精品二区高清在线 | 草草免费视频 | 龙的两根好大拔不出去h | 线观看免费完整aaa 久久不雅视频 | 在火车上摸两乳爽的大叫 | 成人男女啪啪免费观看网站四虎 | 欧美精品一区二区三区在线 | 久久亚洲精品久久国产一区二区 | 欧美日韩精品中文字幕 | 欧美性受xxxx白人性爽 | 自拍亚洲伦理 | 免费毛片视频 | 成年免费视频黄网站在线观看 | 91精品国产乱码久久久久久久久 | 国产日本在线播放 | 91精品国产免费久久 | 九九黄色 | 久久最新网址 | 日本成人在线播放 |