gpt4 book ai didi

php - Mysql 数字在 varchar 字段中进行比较

转载 作者:可可西里 更新时间:2023-11-01 08:18:17 26 4
gpt4 key购买 nike

我需要比较存储在 varchar 字段中的数字,例如我有一个表:

id | values
1 | 2
2| 154
3 | 88
4 | 35

我需要查找大于 5 的数字,如果我可以将 int 属性用于 values 字段,一切都会好起来的,但我必须使用 varchar。有什么简单的解决办法吗?

最佳答案

你需要使用

CAST(`values` AS UNSIGNED)

那样

select * from table WHERE CAST(`values` AS UNSIGNED) > 5

DEMO

编辑:

假设您已经用负号 - 签署了数字

然后

select * from table1 WHERE  CAST(`values` AS SIGNED) > 5

DEMO

关于php - Mysql 数字在 varchar 字段中进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com