mysql数值字符串类型的按照数值进行排序详解数据库
2023-06-13 09:20:10 时间
今天遇到一个问题,就是对mysql数值字符串类型进行排序,在默认情况下使用order by 字段名称 desc/asc 进行排序的时候,mysql进行的排序规则是按照ASCII码进行排序的,并不会自动的识别出这些数据是数值,百度了一下,发现对于这种情况,可以采用
order by 字段名称+0 desc/asc的形式进行排序(亲测有效) order by 字段名称*1 desc/asc的形式进行排序( 没有进行测试 )
-这样mysql会将数值字符串类型的数据当作数值进行处理,但是存在效率问题,不推荐使用varchar/char类型来存储数值,这样会带来不不必要的问题
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/4467.html
mysql相关文章
- mysql 数据库表结构设计与规范[通俗易懂]
- 免费享受MySQL数据库空间功能(免费mysql数据库空间)
- MySQL自增长主键技术研究(mysql主键自增长)
- MySQL数据库扩容:最佳实践(数据库扩容mysql)
- MySQL索引优化:提升数据库性能(mysql索引更新)
- MySQL数据库:解决内存不足问题(mysql数据库内存不足)
- MySQL用户权限:掌握%的权能(mysql用户的权限)
- 数据库MySQL在中国各省市的应用及发展(中国省市mysql)
- MySQL判断空值的技巧(mysql判断空值)
- MySQL优化之压缩表的技巧(mysql压缩表)
- 利用MySQL实现高效关联查询两个数据表(mysql关联两个表)
- MySQL:最受欢迎的关系型数据库管理系统(mysql全称)
- MySQL加密技术:保护你的数据安全(mysql加密码)
- 无法删除MySQL数据库中的数据?可能出现的几个问题及解决方法(mysql不能删数据)
- 轻松学习:查看MySQL数据库的几种方法(怎样查看mysql数据库)
- MySQL 数据库指令:掌握现代数据库编程(mysql 数据库命令)
- MySQL数据库的归档管理策略(mysql数据库归档)
- MySQL中ORM简单高效的数据库操作方法(mysql中orm)
- 无法连接MySQL数据库的困境(can t mysql)
- 记录MySQL数据库日志有多大用处(a记录 mysql)
- AIX服务器重启MySQL数据库的操作指南(aix服务重启mysql)
- 库MySQL数据库规模首次突破6亿(6亿mysql数据)
- 如何在MySQL中下载指定账户的数据库备份文件(mysql下载指定的账户)
- Mysql视频教程,轻松掌握数据库开发技能(mysql下教程视频教程)
- 解析MySQL数据库中的frm文件是什么(mysql下.frm文件)
- MySQL 查询错误无法查询表(mysql 不能查询表)