3 排序檢索資料

2022-08-01 05:09:08 字數 1063 閱讀 5827

3.1 排序資料

使用order by 子句

select prod_name

from products

order by prod_name;

注意:使用order by 子句時,應該保證它是select語句中的最後一條子句。

3.2 按多個列排序

select prod_id, prod_name, prod_price

from products

order by prod_price, prod_name;

對於上面的例子,只有在多個行具有相同的prod_price值時,才對產品按prod_name排序。

3.3 按列位置排序

select prod_id, prod_name, prod_price

from products

order

2, 3;

表示先按select清單中的第2列排序,在按第3列排序。

3.4 指定排序方向

使用desc進行降序排序

select prod_id, prod_name, prod_price

from products

order by prod_price desc;

若只想對某一列進行降序,其他列公升序,可以這樣

select prod_id, prod_name, prod_price

from products

order by prod_price desc, prod_name;

此時desc只對它對前面的prod_price起作用,而prod_name仍是按公升序排序。

注意:如果想在多個列進行降序排序,必須對每一列指定desc關鍵字。

相反的,可以使用asc進行公升序排序,但是實際上asc沒有多大用處,因為公升序就是預設的。

2 排序檢索資料

order by語句的簡單使用。一 排序資料 為了明確地排序用select語句檢索出的資料,可使用order by子句,order by子句取乙個或多個列名字,據此對輸出進行排序。select prod name from products 二 按多列排序 為了按多個列排序,只要指定列名,列名之間用...

SQL必知必會 3 排序檢索資料

select prod name from products order by prod name 注意 1 order by應該是select語句中最後一條語句。2 通常,order by子句中使用的列將是為顯示而選擇的列。但是實際上並不是這樣,用非檢索的列排序資料是完全合法的。3 子句 乙個子句...

《SQL必知必會》 3 排序檢索資料

子句 clause sql語句由子句組成,有些是必須的,有些是根據需要的,就像一開始說的,查詢資料的必要條件是 找什麼,在哪找。這就是兩個必須的子句。乙個子句通常由乙個關鍵字加上所提供的資料組成。對查到的資料排序,可以用 order by子句。為啥要多個列排序呢?遇到有重複資料時候用,比如某個班級的...