mysql 将 字符 转换成 数字
来源:互联网 发布:好笑的段子 知乎 编辑:程序博客网 时间:2024/05/20 17:06
在操作MySQL时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下:
1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现
例如:将pony表中的d 进行排序,可d的定义为varchar,可以这样解决
select * from pony order by (d+0)
2.在进行ifnull处理时,比如 ifnull(a/b,'0') 这样就会导致 a/b成了字符串,因此需要把'0'改成0,即可解决此困扰
3.比较数字和varchar时,比如a=11,b="11ddddd";
则 select 11="11ddddd"相等
若绝对比较可以这样:
select binary 11 =binary "11ddddd"
4.字符集转换 : CONVERT(xxx USING gb2312)
类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型),类型必须用下列的类型:
可用的类型:
二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
举例如下:
SELECT CAST('01' AS SIGNED);
SELECT CONVERT('01',SIGNED);
SELECT '01'+0;
0 0
- mysql 将 字符 转换成 数字
- MYSQL字符数字转换
- MYSQL字符数字转换
- 将字符数字转换成double型数字
- 将字符数字转换为整型数字
- Oracle中如何将数字转换成字符型
- Oracle中如何将数字转换成字符型
- matlab将数字转换成字符,再存成txt文档
- 将数字1234转换为字符1234
- Mysql点滴-MYSQL字符数字转换
- 7.3将字符串中的数字字符转换为数字输出
- mysql 数字字符转换成数字整
- 深入MYSQL字符数字转换的详解-
- 数字转换成字符数组
- mysql将字符转换成数字
- mysql将字符转换成数字
- mysql将字符转换成数字
- 将数字转换成大写
- go文件操作
- PASSION之ASSEMBLY(三)
- 近期设计
- Research on Image Quality Assessment
- HTML5贪吃蛇学习(1)
- mysql 将 字符 转换成 数字
- redis 远程连接不了
- windows 下安装elasticsearch
- Linux中在Virtualbox 5.0上安装Windows10
- No-Reference Image Quality Assessment
- maven项目中Spring MVC相关包的配置
- 省市县三级菜单联动选择器
- No Reference Image and Video Quality Assessment
- 构建亿级前端读服务