2 排序檢索資料

2021-09-27 04:07:50 字數 800 閱讀 6080

order by語句的簡單使用。

一、排序資料

為了明確地排序用select語句檢索出的資料,可使用order by子句,order by子句取乙個或多個列名字,據此對輸出進行排序。

select prod_name from products;

二、按多列排序

為了按多個列排序,只要指定列名,列名之間用逗號分開即可。

select prod_id, prod_price, prod_name from products order by prod_price, prod_id;

三、指定排序方向

資料排序不限於公升序(a到z),這是預設的排序順序,還可以使用order by子句以公升序順序排序,為了進行降序排序,必須指定desc關鍵字。

select prod_id, prod_price, prod_name from products order by prod_price, prod_id desc;

desc/asc關鍵字也可以指定單個列上。

select prod_id, prod_price, prod_name from products order by prod_price desc, prod_id;

使用order by和limit的組合,能夠找出乙個列中的最高或最低的值。

select prod_id, prod_price, prod_name from products  order by prod_price, prod_id desc limit 1;

3 排序檢索資料

3.1 排序資料 使用order by 子句 select prod name from products order by prod name 注意 使用order by 子句時,應該保證它是select語句中的最後一條子句。3.2 按多個列排序 select prod id,prod name,...

(2)排序概述

p263 排序 sorting 是計算機程式設計中的一種重要操作,它的功能是將乙個資料元素 或記錄 的任意序列,重新排列成乙個按關鍵字有序的序列。假設含n個記錄的序列為 其相應的關鍵字序列為 需確定1,2,n的一種排列p1,p2,pn,使其相應的關鍵字滿足如下的非遞減 或非遞增 關係 kp1 kp2...

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

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