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;