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

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

方法一:SELECT CAST('123' AS SIGNED)

方法二:SELECT CONVERT('123',SIGNED)

方法三:SELECT '123'+0

1、打开mysql客户端,点击新建一个查询。

2、然后在这里输入sql语句,我们可以使用convert语句来转换字符串数数字。

3、执行语句后,可以得到转换后的数字了。

4、我们可以尝试当转换纯字符串时,看会不会报错。

5、得到结果,转换为0,没有报错。

6、当在字符串后面加上数字时,得到的转换结果也是0。

MySQL 数字类型转换函数(concat/cast)。

1、将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80′。

2、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串。

总结:类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型)。

扩展资料:

可用的类型:

二进制,同带binary前缀的效果 : BINARY

字符型,可带参数 : CHAR()

日期 : DATE

时间: TIME

日期时间型 : DATETIME

浮点数 : DECIMAL

整数 : SIGNED

无符号整数 : UNSIGNED

cast函数运行示例

参考资料:mysql-百度百科


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7291133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存