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?的主要内容,如果未能解决你的问题,请参考以下文章

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

如何用sql语句实现从服务器上MySQL数据库导

如何用C#程序直接执行.sql文件里的SQL语句?急着用啊!新手求高手指点

如何用sql语句,判断数据库中某字段的内容,包含于某字符串

如何用sqlserve连接mysql数据库

如何用sql语句将一列多行数据拼接逗号隔开形成一条记录