mysql里面如何用sql语句让字符串的‘123’转换为数字的123?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql里面如何用sql语句让字符串的‘123’转换为数字的123?相关的知识,希望对你有一定的参考价值。

方法一:SELECT CAST('123' AS SIGNED);
方法二:SELECT CONVERT('123',SIGNED);
方法三:SELECT '123'+0;
参考技术A mysql 类型会自动转换。

where `id`='123' 如果 id 字段是 int 类型。MYSQL会自动把 123 转换为整型。
参考技术B 如果是字符串常量 :'123'+0

字符串变量也是一样:x+0

总之:让字符加上一个数字就会自动变成数字
参考技术C cast('123' as signed integer)
使用mysql特有函数 123是原来的字符串,as 后面是要转化的类型
参考技术D select convert(int,'123')

MYSQL如何用语句给某字段的空字符串附一个值?

比如我的A数据表里的B字段 里面有的有值 有的没附值
没附值的为空(不是0或者NULL)

我想给空字符全部统一附加一个C值 但是不能破坏我原来已经有值的数据
应该用哪个语句

UPDATE A SET B = 'C' WHERE RTRIM(B) = '' 参考技术A update a set b=c where b is NULL

以上是关于mysql里面如何用sql语句让字符串的‘123’转换为数字的123?的主要内容,如果未能解决你的问题,请参考以下文章