mysql 自定义排序
类别:数据库 浏览量:907
时间:2016-3-17 mysql 自定义排序
mysql 自定义排序一、mysql field自定义排序函数的格式
order by field(value,str1,str2,str3,str4,,,,,,strn)
其中value后面的参数自定义,不限制参数个数
含义
将获取出来的数据根据str1,str2,str3,str4等的顺序排序
二、mysql order by field 实例
1、按 id 以 5, 3, 7, 1 的顺序排列
SELECT * FROM `MyTable`
WHERE `id` IN (1, 7, 3, 5)
ORDER BY FIELD(`id`, 5, 3, 7, 1)
2、按 name 以 'Suzi','Ben','Henry' 的顺序排列
mysql> select * from driver_log order by field(name,'Suzi','Ben','Henry');
--结果
+--------+-------+------------+-------+
| rec_id | name | trav_date | miles |
+--------+-------+------------+-------+
| 2 | Suzi | 2006-08-29 | 391 |
| 7 | Suzi | 2006-09-02 | 502 |
| 1 | Ben | 2006-08-30 | 152 |
| 9 | Ben | 2006-09-02 | 79 |
| 5 | Ben | 2006-08-29 | 131 |
| 8 | Henry | 2006-09-01 | 197 |
| 6 | Henry | 2006-08-26 | 115 |
| 4 | Henry | 2006-08-27 | 96 |
| 3 | Henry | 2006-08-29 | 300 |
| 10 | Henry | 2006-08-30 | 203 |
+--------+-------+------------+-------+
标签:mysql
您可能感兴趣
- mysql给字段加默认值(MySQL 如何处理隐式默认值)
- mysql突然报错206无法连接(详解MySQL连接挂死的原因)
- mysql修改初始密码教程(使用MySQL命令行修改密码)
- mysql数据类型及用法(MySQL数据库重命名的快速且安全方法3种)
- mysql查询性能优化详解(实例讲解MySQL 慢查询)
- mysql怎么解决幻读问题(详解MySQL幻读及如何消除)
- 最新版mysql 安装教程(新手如何安装Mysql亲测有效)
- mysql和explain哪个好(MySQL EXPLAIN输出列的详细解释)
- mysql8.0设置root密码(MySQL8.0.23版本的root密码重置最优解法)
- mysql索引失效的几种情况(Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题)
- navicat连接mysql是远程连接吗(详解Navicat远程连接mysql很慢)
- mysql 命令与sqlserver的区别大么(MySQL系列之执行SQL 语句时发生了什么?)
- mysql删除的delete怎么找回(MySQL Delete 删数据后磁盘空间未释放的原因)
- mysql冷热数据分离方案(MySQL中使用流式查询避免数据OOM)
- mysql安装失败原因和解决方法(MySQL MGR搭建过程中常遇见的问题及解决办法)
- mysql自增长语句(mysql实现自增序列的示例代码)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
- 冬季钓鱼子线用 长 还是 短(冬季钓鱼子线用)
- 鱼竿 夏钓短,冬钓长 ,一定是这样 认清优缺点在选竿(鱼竿夏钓短冬钓长)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9