MySQL之排序檢索資料

2021-08-20 01:30:51 字數 616 閱讀 1691

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語句返回某個資料庫表的單個列。但請看其輸出,並沒有特定的順序。其實,檢索出的資料並不是以純粹的隨機順序顯示的。如果不排序,資料一般將以它在底層表 現的順序顯示。這可以是資料最初新增到表中的順序。但是,如果...