原文: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