原文:MySQL 自定義排序

項目中有時需要按照業務的要求對數據進行排序,但是針對排序的字段直接使用 ORDER BY AAA DESC,BBB ASC 這樣可並不能滿足要求。比如某個字段orderState的值可能為 , , , , ,直接排序的話要么是 ,要么是 ,但是排序要求可能是按照 這樣排,那么此時可以使用自定義排序。下面的例子,就是按照 對 tmp .operatestate 這個狀態值 按照 承運中 , 待分配 ...

2020-05-20 15:47 0 872 推薦指數:

查看詳情

MySQL自定義排序

存在表A 按名字倒序排 SELECT * FROM A ORDER BY name DESC 結果如下: 若需要按照王五、張三、李四的順序排序,使用自定義排序:FIELD() SELECT * FROM A ORDER BY FIELD ...

Tue Mar 19 21:32:00 CST 2019 0 4516
mysql自定義排序

field為排序字段,str1,str2,str3,str4…… 為指定的字段名字 另外,自定義排序還 ...

Sat Feb 15 07:14:00 CST 2020 0 1071
MySQL自定義排序函數FIELD()

MySQL可以通過field()函數自定義排序,格式:field(value,str1,str2,str3,str4),value與str1、str2、str3、str4比較,返回1、2、3、4,如遇到null或者不在列表中的數據則返回0. mysql> select * from ...

Tue Apr 15 18:32:00 CST 2014 0 3800
MYSQL 自定義排序函數FIELD()

FIELD():支持字段內容的自定義排序 格式:FIELD(str,str1,str2,str3,...),str 是需要進行自定義排序的字段名稱,str1,str2,str3是 自定義排序字段的內容 下面我們可以通過四個例子來了解該函數的具體用法: SELECT * FROM ...

Mon Jun 29 02:21:00 CST 2020 0 513
MySQL自定義查詢字段排序

同事在做抽獎排名的時候有個問題 需要按照 一等獎 二等獎 三等獎 未中獎 的形式輸出數據 問到我如何排序。 數據庫設計如下 用一個prize_code字段標示了是否中獎 1是一等獎 2是二等獎 3是三等獎 0是未中獎 思考許久 本來開始想用union 寫出SQL ...

Tue Jan 19 05:34:00 CST 2016 0 2590
MySQL 按指定字段自定義列表排序

問題描述 大家都知道, mysql 中按某字段升序排列的 SQL 為 (以 id 為例, 下同): 降序排列的 SQL 為: 有時以上排序並不能滿足我們的需求. 例如, 我們想要按 id 以 5, 3, 7, 1 的順序排列, 該如何實現. 這也是很多國內外同行經常遇到的問題 ...

Thu Jul 27 22:19:00 CST 2017 0 12720
MySQL 按指定字段自定義列表排序

[轉]http://www.php42.com/index.php/database/35-sql/237-mysql-order-by-list 問題描述 大家都知道, MySQL 中按某字段升序排列的 SQL 為 (以 id 為例, 下同): 降序排列的 SQL ...

Fri Dec 15 06:41:00 CST 2017 0 3956
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM