mysql 自定义排序顺序
2014-06-13 11:42
190 查看
mysql 自定义排序顺序
实例如:在sql语句中加入ORDER BY FIELD(status,3,4,0,2,1)语句可定义排序顺序
说明:status为排序字段,后面为该字段的相关值
实例如:在sql语句中加入ORDER BY FIELD(status,3,4,0,2,1)语句可定义排序顺序
SELECT tsdvoucher0_.VOUCHER_ID AS VOUCHER1_0_, tsdvoucher0_.COMMENT_DEVICE_TYPE AS COMMENT2_0_, tsdvoucher0_.COMMENT_ID AS COMMENT3_0_, tsdvoucher0_.COMMENT_PERSON_NO AS COMMENT4_0_, tsdvoucher0_.COMMENT_PIC AS COMMENT5_0_ , tsdvoucher0_.COMMENT_SPENDING AS COMMENT6_0_, tsdvoucher0_.CREATE_TIME AS CREATE7_0_, tsdvoucher0_.RESTAURANT_CONTEXT AS RESTAURANT8_0_, tsdvoucher0_.RESTAURANT_ID AS RESTAURANT9_0_, tsdvoucher0_.RESTAURANT_NAME AS RESTAURANT10_0_ , tsdvoucher0_.USER_ID AS USER11_0_, tsdvoucher0_.VERSION AS VERSION0_, tsdvoucher0_.VOUCHER_ACT_ID AS VOUCHER13_0_, tsdvoucher0_.VOUCHER_ACT_RATIOS AS VOUCHER14_0_, tsdvoucher0_.VOUCHER_BUSINESS_STATUS AS VOUCHER15_0_ , tsdvoucher0_.VOUCHER_CHECK_STATUS AS VOUCHER16_0_, tsdvoucher0_.VOUCHER_CHECKED_TIME AS VOUCHER17_0_, tsdvoucher0_.VOUCHER_DENOMINATION AS VOUCHER18_0_, tsdvoucher0_.VOUCHER_PIC AS VOUCHER19_0_, tsdvoucher0_.VOUCHER_USED_TIME AS VOUCHER20_0_ , tsdvoucher0_.VOUCHER_VALID_DAY AS VOUCHER21_0_ FROM T_SD_VOUCHER tsdvoucher0_ WHERE tsdvoucher0_.USER_ID = ? ORDER BY FIELD(tsdvoucher0_.VOUCHER_BUSINESS_STATUS, 3, 4, 6, 5), FIELD(tsdvoucher0_.VOUCHER_CHECK_STATUS, 3, 2, 4), tsdvoucher0_.CREATE_TIME ASC
说明:status为排序字段,后面为该字段的相关值
相关文章推荐
- mysql 自定义排序顺序
- mysql自定义排序顺序语句
- mysql里查询时按自定义字符串顺序排序
- mysql自定义排序顺序语句
- 自定义顺序排序
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- 利用case或者decode实现自定义顺序排序
- mysql in 排序问题:可以按in里面的顺序来排序
- MySQL自定义排序函数FIELD()
- MySql查询结果按照指定顺序排序
- php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法
- MySQL 按指定字段自定义列表排序
- MySQL 按指定字段自定义列表排序
- mysql 实现按 where in () 中的顺序排序,用find_in_set() 函数
- magento -- 产品列表的产品自定义顺序以及修改默认排序后的变化
- MSSQL和MYSQL中select where in的查询结果按where条件顺序排序的方法
- python字典实现按照自定义顺序排序
- MYSQL自定义排序,字段置顶等