MySQL中的ORDER BY field
MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、 4,如遇到null或者不在列表中的数据则返回0. 这个函数好像Oracle中没有专门提供(也可能是我没有用到),不过自己实现这样一个函数还是比较 简单的。
mysql> select * from 表名 order by field(id,4,2,3,1);
+——–+——–+————+——-+
| id | name
+——–+——–+————+——-+
| 4 |
| 2 |
| 3 |
| 1 |
+——–+—— -+————+——-+
那么它就会按照id为4,2,3,1的顺序排序
根据id字段自定义排序
mysql> select * from 表名 order by field(id,1,4,2,3) desc;
+——–+——–+————+——-+
| id | name
+——–+——–+————+——-+
| 3 |
| 2 |
| 4 |
| 1 |
+——–+—— -+————+——-+
MySQL中的ORDER BY field相关推荐
- mysql中的order by
一.order by的原理 1.利用索引的有序性获取有序数据 当查询语句的 order BY 条件和查询的执行计划中所利用的 Index 的索引键(或前面几个索引键)完全一致,且索引访问方式为 ran ...
- mysql order by 运算_在MySQL中具有ORDER BY的多个LIKE运算符?
以下是使用ORDER BY实现多个LIKE运算符的语法-select *from yourTableName order by ( yourColumnName like '%yourValue1%' ...
- mysql中使用order by 速度很慢解决办法
背景: 今天在优化项目中的一条查询语句,耗时5秒左右,大概6张表关联查询,然后结果进行排序之后再分页查询20条数据. 代码: SELECT* FROMt_card_re ...
- Mysql中,order by + limt的大坑
前端向后端查数据,后端使用mybatis plus的page分页返回数据.但是返回的数据有很多重复,并且漏了很多数据.但是page显示数据的总条数是对的. 直接在数据库上执行mybatis plus对 ...
- mysql中goup与order的混合使用
mysql中,order用于记录排序,group 用于分组,一般使用在sum,count函数中.这些是group与order一般的用法,group 还可用于合并多行记录,现在需求如下: bc_fron ...
- mysql中与null值不能比较
在mysql中,选择某field为不等于某值的时候,使用<>符号.但查bug时发现该field为null的并不能查出来. 查原因为: null值不能与其他值进行比较,只能使用is null ...
- 四、MySql中explain的时候出现Using where; Using index; Using temporary; Using filesort
通过explain查看sql的执行计划时,Extra字段的值往往会看到Using where; Using index; Using temporary; Using filesort 一.using ...
- mysql union 出错_ORDER BY子句在MySQL中使用UNION时出错(Error with ORDER BY clause using UNION in MySQL)...
ORDER BY子句在MySQL中使用UNION时出错(Error with ORDER BY clause using UNION in MySQL) 我在MySQL中有以下查询: (SELECT ...
- mysql orderby 指定值_首先在MySQL中指定字段值ORDER BY
要先在MySQL中按特定字段值排序,请使用ORDER BY FIELD().让我们首先创建一个表-mysql> create table DemoTable849(Color varchar(1 ...
最新文章
- 相机模拟激光雷达 建图
- SQL Server 2012笔记分享-48:备份时间线
- c语言编程 新浪博客,[c语言编程]经典编程
- 拿到两封信,开心ING
- 安装SQL2K,当创建挂起文件操作之后...
- 深度学习工作机制通俗介绍
- input发送a.jax_JAX-RS 2.0的新功能– @BeanParam批注
- mysql 内置功能 函数 date_format函数
- html之CSS设计(float定位和position定位详细分析)
- jquery清除所有cookie
- hive内部表和外部表的区别_3000字揭秘Greenplum的外部数据加载——外部表
- POI中设置Excel单元格格式样式(居中,字体,边框等)
- 织梦dedecms蓝色培训机构模板教育学校学院整站php网站源码,织梦学校教育网 DEDECMS蓝色教育培训企业网站模板(成品整站源码)...
- kubebuilder之一:kubernetes operator工作原理
- C语言小程序实现输出国际象棋棋盘
- Java对接混合支付、退款、提现心得
- python实现用户登录注册界面_实现前后端登录注册界面
- 蒙卡程序fluka安装记录及教程
- 鸡兔同笼问题----已知鸡和兔的总数量为n,总腿数为m,输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出 No answer。
- Kögra分形字体,字王锋锐、锋艺系列可以加入分形元素