mysql如何用order by 自定义排序
2023-09-14 08:59:33 时间
mysql如何用order by 自定义排序 id name roleId 1 aaa 1 2 bbb 2 3 ccc 3 4 ddd 4 5 eee 51,MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0. 例如:select * from user order by field(roleId,2,3,4,1,5); 结果: id name roleId 2 bbb 2 3 ccc 3 4 ddd 4 1 aaa 1 5 eee 5 2,locate(substr,str)函数返回子串substr在字符串str中第一次出现的位置,可以根据该函数进行排序 例如:select * from user order by locate(id,'2,3,1,5,4'); 结果: id name roleId 2 bbb 2 3 ccc 3 1 aaa 1 5 eee 5 4 ddd 4
相关文章
- 查询MySQL实现并行与交叉查询技术(mysql并交叉)
- MySQL数据库:如何清空表(mysql数据库清空表)
- 数据库MySQL如何删除数据库(mysql怎么删除)
- MySQL:如何使用创建用户命令(mysql创建用户命令)
- MySQL函数编写指南(mysql写函数)
- 如何关闭MySQL的严格模式:25字教程(mysql严格模式关闭)
- 如何在MySQL中存储和处理特殊字符?(mysql存储特殊字符)
- Qt5如何轻松连接MySQL:快速上手教程(qt5连接mysql)
- 如何在Linux系统中重置MySQL密码(linux重置mysql)
- 简单易懂的指南:如何快速下载 Mysql(如何下载mysql)
- MySQL数据库目录更改指南(更改mysql数据库目录)
- MySQL如何改变端口号:解决端口冲突问题(mysql如何修改端口号)
- 如何在MySQL中设置访问权限(mysql设置访问权限)
- 如何更有效地清理MySQL数据库(mysql 清理数据库)
- MySQL如何进行修改数据分区(mysql修改分区)
- 如何快速连接MySQL数据库(如何连接mysql数据库)
- MySQL中如何创建唯一索引(UQ)(mysql中uq)
- MySQL中如何添加记录一次快速实现(c mysql 添加记录)
- MySQL中1426错误怎么办(mysql中1426)
- MySQL两阶段加锁简介与实践(mysql 两阶段加锁)
- CMD与MySQL的紧密相联不可分割的完美结合(cmd联系mysql)
- 实现有效管理ASP与MySQL搭配 实现高效管理(asp搭配mysql如何)
- 7天掌握MySQL,成就数据库大神(7天学会mysql)
- 如何在MYSQL中删除分区(mysql中分区怎么删)
- MySQL如何写入环境变量(mysql中写入环境变量)
- 如何在MySQL中补充关系(mysql中关系怎么补充)
- 深度探索MySQL一线大厂从产品到技术全方位解析(mysql一线大厂)
- MySQL配置失败如何解决(mysql一直配置失败)
- MySQL日志功能故障无日志可查(mysql不存日志)
- MySQL索引查看技巧大全,详细介绍MySQL如何查看和优化索引(mysql 下面查看索引)
- 深入了解MySQL下载安装后该如何进一步使用(mysql下下来之后)
- MySQL上下级查询如何查询父级和子级数据(mysql 上下级查询)
- 解决方案如何应对 MySQL 不支持的数据类型问题(mysql不支持类型)