mysql where中字符串转数字
时间: 2023-10-16 10:07:36 浏览: 99
MySQL关于字符串中数字排序的问题分析
5星 · 资源好评率100%
在 MySQL 中,可以使用 CAST 或 CONVERT 函数将字符串转换为数字。
例如,将字符串 '123' 转换为整数型可以使用以下两种方法:
1. 使用 CAST 函数:
```
SELECT CAST('123' AS SIGNED)
```
2. 使用 CONVERT 函数:
```
SELECT CONVERT('123', SIGNED)
```
类似地,将字符串转换为浮点数可以使用以下两种方法:
1. 使用 CAST 函数:
```
SELECT CAST('123.45' AS DECIMAL)
```
2. 使用 CONVERT 函数:
```
SELECT CONVERT('123.45', DECIMAL)
```
需要注意的是,在使用 CAST 或 CONVERT 函数时,需要指定目标数据类型,否则可能会出现转换错误。
阅读全文