MySQL字符串转数字,比较数字大小
mysql
转换
数字
编程技术
发布日期
2023-01-15
更新日期
2023-01-15
阅读次数 121
文章字数 563
MySQL字段存储为字符串时,如果直接和数字比较,则根据位数比较ASCII
比如 str > 2,则只要第一位小于2即可,也就是11也会被列出来。
此时我们可以使用 convert 函数转换字符串。
例子:
select CONVERT('11',SIGNED) <= 2;
MySQL CONVERT() 函数
CONVERT() 函数将值转换为指定的数据类型或字符集。
语法
CONVERT(value, type)
OR:
CONVERT(value USING charset)
参数值
参数 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
value | 必需。要转换的值 | ||||||||||||||||||||
type | 必需。要转换为的数据类型。 可以是以下之一:
|
||||||||||||||||||||
charset | 必需。要转换成的字符集 |
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-319.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
mysql
转换
数字
发表评论
相关推荐