mysql里面如何用sql语句让字符串转换为数字
2016-10-11 17:38
716 查看
mysql里面如何用sql语句让字符串的‘123’转换为数字的123?
方法一:SELECT CAST('123' AS SIGNED integer);
方法二:SELECT CONVERT('123',SIGNED);
方法三:SELECT '123'+0;
同样,当需要将一列字符串转换为数字也可以使用此方法,或者需要用到字符串进行排序的时候可以使用到此方法:
SELECT * FROM answer WHERE question_id = xx ORDER BY CONVERT(`code`,SIGNED)
方法一:SELECT CAST('123' AS SIGNED integer);
方法二:SELECT CONVERT('123',SIGNED);
方法三:SELECT '123'+0;
同样,当需要将一列字符串转换为数字也可以使用此方法,或者需要用到字符串进行排序的时候可以使用到此方法:
SELECT * FROM answer WHERE question_id = xx ORDER BY CONVERT(`code`,SIGNED)
SELECT * FROM answer WHERE question_id = xx ORDER BY cast(`code` as signed integer)
相关文章推荐
- mysql里面如何用sql语句让字符串转换为数字
- mysql里面如何用sql语句让字符串转换为数字
- 如何手动将ORACLE的sql建表语句转换为MYSQL的建表语句
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- mysql通过sql语句如何批量去掉某一个表中某一个字段的下面的相同部分字符串
- 在db2中,如何在sql语句中将yyyymmdd格式的字符串转换为timestamp
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- mysql sql语句提取截取字段值中的数字字符串,动态截图指定字符串数字
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- mysql 中取字符串中的数字sql语句
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- 用sql获取某字符串中的数字部分的语句
- 如何把用SQL语句int型整数转换成二进制数
- 如何将数字(包括double型)转换为字符串
- 由递归所想到的:如何将字符串或者数字转换成大写货币的问题
- SQL语句--行列转换以及字符串求和
- 如何执行用字符串组成的SQL语句
- Sql将一个整型数字转换成带前导零的固定长度数字字符串
- 动态sql语句如何引用数字变量
- sql语句中如何将datetime格式的日期转换为yy-mm-dd格式