1 排序資料:select prod_name from products order by product_name;
表示按字母順序公升序排列,輸出prod_name。
2 按多個列排序:select prod_id, prod_price, prod_name from products order by prod_price, prod_name;
表示如果prod_price列中的值相同時,會按prod_name公升序排列,否則按prod_price公升序排列。
3 指定排序方向: select prod_id, prod_price, prod_name from products order by prod_price desc;
表示按prod_price降序排列,輸出prod_id, prod_price, prod_name,一般不指定排序方向,預設公升序(asc)。
select prod_id, prod_price, prod_name from products order by prod_price desc, price_name;
prod_price指定降序,而prod_name列(在每個**內)仍按公升序排列。
在多列上降序排列:必須對每個列指定關鍵字desc。
mysql之排序檢索資料
其實,檢索出的資料並不是以純粹的隨機順序顯示的。如果不排序,資料一般將以它在底層表 現的順序顯示。這可以是資料最初新增到表中的順序。但是,如果資料後來進行過更新或刪除,則此順序將會受到mysql重用 儲存空間的影響。因此,如果不明確控制的話,不能 也不應該 依賴該排序順序。關聯式資料庫設計理論認為,...
mysql 資料排序檢索
關聯式資料庫設計理論認為,如果沒有明確規定排序順序,則不應該假定檢索出的資料的順序有意義。可以使用order by對輸出進行排序。select prod name from products order by prod name 使用非選擇列排序通常使用被選擇的列進行排序,但也可以使用其他列作為排序...
MySQL 排序檢索資料
本文將講授如何使用select語句的order by子句,根據需要排序檢索出的資料。下面的sql語句返回某個資料庫表的單個列。但請看其輸出,並沒有特定的順序。其實,檢索出的資料並不是以純粹的隨機順序顯示的。如果不排序,資料一般將以它在底層表 現的順序顯示。這可以是資料最初新增到表中的順序。但是,如果...