做权限控制时,菜单需要固定顺序,由于用的排序字段resPrio是varchar类型,出来的顺序1之后接着直接是11,12,13,所以需要将resPrio转成数字类型才可以,这里面提供两个方法:

1. order by (resPrio+0) 运算之后获得的直接是int类型

2.order by CAST(resPrio as decimal)  利用cast函数直接转换,不过转换过程中发现,如果用cast直接将varchar转成int 和bigint会报错,可能是与精确度有关,需要深入研究,如果有了解这方面的可以评论赐教,谢谢!

转载于:https://www.cnblogs.com/self-studyRen/p/9120775.html

varchar类型字段排序混乱问题相关推荐

  1. 小白学习MySQL - varchar类型字段为什么经常定义成255?

    很多时候我们看到一些表字符串类型的字段定义为varchar(255),开始以为varchar只能定义为255这个长度值,其实不然. 官方文档所说,varchar有效的最大长度取决于行的容量,以及用的字 ...

  2. es 指定排序字段_ES使用text类型字段排序报错

    elasticsearch text字段排序报错解决 使用elasticsearch 进行排序的时候,我们一般都会排序数字.日期.但是在排序text类型的时候就会出现错误. GET xytest/su ...

  3. MySQL中varchar类型字段隐式转换造成多删除数据

    例如一个表中字段是varchar类型: desc test; +-------+-------------+------+-----+---------+----------------+ | Fie ...

  4. mysql varchar 默认长度_MySQL VARCHAR类型字段到底可以定义多长

    MySQL 单行行长最大是65535,不包含TEXT,BLOB类型. varchar 长度小于255时,需要额外使用1字节存储长度,大于255时,需要 额外使用2字节存储长度. varchar 栏位如 ...

  5. 达梦数据库查看表字段VARCHAR类型的长度单位是BYTE还是CHAR

    描述    默认情况下,LENGTH_IN_CHAR为0(默认),VARCHAR类型长度单位为字节:LENGTH_IN_CHAR为1,VARCHAR类型长度单位为字符.可以通过v p a r a m ...

  6. Oracle varchar类型数值排序问题

    方法一: select * from A a order by CAST(a.xh AS INTEGER); 方法二: select * from A a order by to_number(a.x ...

  7. mysql 字段length_【MySQL】使用Length和Cast函数计算TEXT类型字段的长度

    背景: 前段时间,业务需要,为了快速让解析的Excel入库,所以把不是很确定的字段全部设置成了TEXT. 今天需要进行表结构优化,把字段长度控制在合适的范围,并尽量不使用TEXT类型. -- 计算长度 ...

  8. mysql5 varchar_MYSQL 5.7 VARCHAR 类型实验

    MYSQL 的VARCHAR 类型字段的最多能存储多少字符?模糊记得 VARCHAR 最多能存65535个字符,真的吗? 理论上,一个字符类型能存的字符数量跟选取的编码字符集和存储长度限制肯定是有关系 ...

  9. PHP把科学计数格式转化为数字字符串,PHP用字段varchar类型进行比较排序

    前言:在写API接口的时候,小游戏前端传过来的数据是科学计数法字符格式的,如1.2345678987654321e+30,此时后台处理得到数据需要进行比较排序. 1.强制性的用字段为varchar类型 ...

最新文章

  1. R语言构建logistic回归模型并评估模型:模型预测结果抽样、可视化模型分类预测的概率分布情况、使用WVPlots包绘制ROC曲线并计算AUC值
  2. 《学习之道》第十章总结
  3. 零基础的跨界自学拿到腾讯Offer的学习资料
  4. C# DataTable笔记
  5. thinkpad笔记本散热风扇_极致的散热体验,ORICO 全铝DIY双风扇笔记本散热垫评测...
  6. 达梦数据库删除用户_达梦数据库的操作手册.docx
  7. 涉及子模块_COMSOL Multiphysics 5.6 RF模块更新详解
  8. 欧洲语言学习统一标准C1C2音频,北京通州区有没有西班牙语培训班(为何选择西班牙语)...
  9. 原型设计模式及深拷贝
  10. CSS 盒模型之外边距 margin属性
  11. 使用CrossFTP跨越不同站点复制/移动数据
  12. Endnote 域代码已更改
  13. 推荐系统-基于用户的推荐在社交网络中的应用
  14. 如何判断两条直线是否相交
  15. 使用cerebro可视化ElasticSearch集群信息
  16. 从键盘输入一个英文字母,进行大小写字母转换,并输出。
  17. 面试真题纠错(京东、爱奇艺)
  18. 每日优鲜完成新一轮4.5亿美元融资,自有品牌商品占比j将提升至50%
  19. Android客户端异常检测
  20. 如何设置XP操作系统自动登录-原动力-搜狐博客

热门文章

  1. 1.5编程基础之循环控制 17:菲波那契数列--刘昕源-2019-06-23
  2. 12产品经理要懂的-人性满足思维
  3. CANopen | 对象字典OD 01 - canfestival对象字典编辑软件安装与使用
  4. 操作系统课设之Linux 进程间通信
  5. 基于java百货中心供应链管理系统(含源文件)
  6. Qt文档阅读笔记-Broadcast Sender Example解析
  7. Qt笔记-当前时间转GMT并转换成英文(Qt构造http头中Date数据)
  8. 计算机图形学Web前端笔记-定位并移动到指定坐标点(two.js理论及实现)
  9. Python笔记-PyCharm远程连接到Linux进行代码同步并运行
  10. linux执行命令提示缺少so,Linux软件缺少动态链接库.so怎么办