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

2021-09-25 19:25:17 字數 1032 閱讀 3570

select prod_name 

from products

order by prod_name;

注意:

1、order by應該是select語句中最後一條語句。

2、通常,order by子句中使用的列將是為顯示而選擇的列。但是實際上並不是這樣,用非檢索的列排序資料是完全合法的。

3、子句:乙個子句通常是由乙個關鍵字加上所提供的資料組成。

select prod_id,prod_price,prod_name 

from products

order by prod_price,prod_name;

注意:

1、多個列排序時候,排序的順序完全按照規定進行。換句話說,僅在多個行具有相同的prod_price值時才對產品對prod_name進行排序。如果prod_price列中所有的值都是唯一的,則不會按prod_name排序。

select prod_id,prod_price,prod_name 

from products

order by 2,3;

#表示先按第二列進行排序,第二列相同時再按照第三列進行排序

資料排序預設的是公升序排序,也可以使用降序排序,必須指定desc關鍵字。

select prod_id,prod_price,prod_name 

from products

order by prod_price desc;

select prod_id,prod_price,prod_name 

from products

order by prod_price desc,prod_name ;

注意 :

1、desc關鍵字只應用於其前面的列名,如果想要在多個列上進行降序排序,必須對每一列指定desc關鍵字。

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

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

SQL必知必會 2 檢索資料

select的用途就是從乙個表或多個表中檢索資訊。注意 1 關鍵字 作為sql組成部分的保留字,關鍵字不能用作表或列的名字 2 sql是一種語言而不是乙個應用程式。select pro name from products 上述語句利用select語句從prodcts表中檢索乙個名為prod nam...

mysql必知必會 排序檢索資料

初步體會 現在叫飛鷹小學5年2班的學生到操場上排成一對,此時沒有人會認為他們會按照年齡排隊,或者按照身高排隊,或者按照女生在前面男生在後面排隊的。查詢資料 如果只是使用select語句查詢出特定列的資料,就和讓孩子們排隊差不多,你不知道資料庫資料庫查詢出來的資料是以什麼順序進行排列顯示的。也許是按照...