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(valuetype)

OR:

CONVERT(value USING charset)

参数值

参数 描述
value 必需。要转换的值
type 必需。要转换为的数据类型。 可以是以下之一:
描述
DATE 将 value 转换为 DATE。 格式: "YYYY-MM-DD"
DATETIME 将 value 转换为 DATETIME.Format: "YYYY-MM-DD HH:MM:SS"
DECIMAL 将 value 转换为 DECIMAL。 使用可选的 M 和 D 参数指定最大位数 (M) 和小数点后的位数 (D)。
TIME 将  转换为 TIME。 格式: "HH:MM:SS"
CHAR 将 value 转换为 CHAR(固定长度字符串)
NCHAR 将 value 转换为 NCHAR(类似于 CHAR,但生成带有地区字符集的字符串)
SIGNED 将 value 转换为 SIGNED(带符号的 64 位整数)
UNSIGNED 将 value 转换为 UNSIGNED(无符号 64 位整数)
BINARY 将 value 转换为 BINARY(二进制字符串)
charset 必需。要转换成的字符集

 


参考资料

MySQL CONVERT() 函数


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-319.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

mysql 转换 数字

发表评论

相关推荐
朱丰华   |   1周前   |   sql · mysql · 字节 · 字符

mysql常用字段类型详解

44    评论    点赞
朱丰华   |   1年前   |   php

php正则表达式定界符:异常Delimiter must not be alphanumeric or backslash

201    评论    点赞
朱丰华   |   1年前   |   sql · mysql

mysql Timestamp或dateTime格式筛选

138    评论    点赞
朱丰华   |   1年前   |   mysql · 变量 · sql

MySQL实现行号-自定义变量

122    评论    点赞
朱丰华   |   1年前   |   变量 · mysql · sql · 用户

MySQL用户自定义变量

111    评论    点赞
朱丰华   |   1年前   |   sql · php

PHP如何使用PDO批量执行SQL?

130    评论    点赞
朱丰华   |   1年前   |   sed · 文件

Shell 指定行处理head、tail、sed

167    评论    点赞
朱丰华   |   1年前   |   linux · 内容

linux环境下,对于一个大文件,如何查看其中某行的内容

80    评论    点赞
朱丰华   |   1年前   |   php · 字符 · 字符串

如何在 PHP 中将字符串的第一个字母转换为大写

165    评论    点赞
朱丰华   |   1年前   |   linux · 文件 · 行数

linux 取得文件行数

59    评论    点赞
朱丰华   |   1年前   |   sql · mysql

mysql GROUP_CONCAT 顺序排序

95    评论    点赞
朱丰华   |   1年前   |   linux · 文件

linux递归统计文件夹大小、du命令_Linux du命令:查看文件夹和文件的磁盘占用情况

207    评论    点赞
朱丰华   |   1年前   |   html

npm clean-mark,抓取网页文章内容,转换成markdown、html、txt

200    评论    点赞
朱丰华   |   1年前   |   javascript · js · obfuscator · 混淆

javascript-obfuscator混淆js文件

59    评论    点赞
朱丰华   |   1年前   |   python

python pip离线安装某个包

144    评论    点赞
朱丰华   |   1年前   |   zend · php · 类型 · zval

php内核zval类型,与基本类型的转换

127    评论    点赞
朱丰华   |   1年前   |   zend · php · 字符串 · _string

php扩展zend_string类型与char类型转换

111    评论    点赞
朱丰华   |   1年前   |   php

php扩展返回数字、布尔值的几种写法

85    评论    点赞
朱丰华   |   1年前   |   php · 返回 · 字符串

php内核zend引擎返回字符串的几种写法

69    评论    点赞
朱丰华   |   1年前   |   mysql

MySQL 报错 Packets out of order

121    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞