mysql—将字符型数字转成数值型数字
2024-10-19 11:50:46
今天写sql语句时,相对字符串类型的数字进行排序,怎么做呢?
需要先转换成数字再进行排序
1.直接用加法
字符串+0
eg:
select * from orders order by (mark+0) desc
2.使用函数
CAST(value as type);
CONVERT(value, type);
注:
这里的type可以为:
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
eg:
select * from orders order by CONVERT(mark,SIGNED) desc
select * from orders order by CAST(mark as SIGNED) desc
最新文章
- Google Maps API V3 之绘图库 信息窗口
- 如何刷新DNS缓存
- MariaDB+Keepalived双主高可用配置MySQL-HA
- CUDA入门1
- 模仿ViewPager控件
- PHP开发规范
- POJ 1312 Numerically Speaking
- c#中设置像数量,价格,金额等的textbox的限制条件,用户只能输入数字或小数
- 通过数组初始化链表的两种方法:指向指针的引用node *&;tail和指向指针的指针(二维指针)node **tail
- ubuntu 16.04环境配置
- 快速掌握LODOP打印使用方法
- Android的Environment.getExternalStorageState的使用
- Mahout学习路线图
- springcloud情操陶冶-springcloud config server(三)
- 基于Vue2-Calendar改进的日历组件(含中文使用说明)
- Mybaits入门使用
- Java compiler level does not match the version of the installed Java project facet解决办法
- git push 失败出现error: src refspec master does not match any.解决方案
- 降阶法计算行列式方法有个地方有Bug(原文也已更正,此为更正后部分)
- 我们为什么需要Map-Reduce?