mysql数据类型转换

mysql数据类型转换,第1张

数字转字符

mysql> SELECT CONCAT ( CAST(1 as char) , '2') AS test

+------+

| test |

+------+

| 12   |

+------+

1 row in set (0.00 sec)

mysql> SELECT CONCAT ( Convert(1, char) , '2') AS test

+------+

| test |

+------+

| 12   |

+------+

1 row in set (0.00 sec)

字符转数字

mysql> SELECT CAST('1' as SIGNED) + 100 AS test

+------+

| test |

+------+

|  101 |

+------+

1 row in set (0.00 sec)

mysql> SELECT Convert('1' , SIGNED) + 100 AS test

+------+

| test |

+------+

|  101 |

+------+

1 row in set (0.00 sec)

参考文章: https://www.jb51.net/article/101531.htm

mysql在进行不同类型的参数的运算时会产生隐式转换。其中,当需要把字符串转为浮点数的时,mysql从左边开始对字符串做转换处理的,转换规则如下:


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

原文地址: http://outofmemory.cn/zaji/8660200.html

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

发表评论

登录后才能评论

评论列表(0条)

保存