gpt4 book ai didi

mysql - 如何在 MySQL 中检查一个值是否为整数?

转载 作者:IT老高 更新时间:2023-10-28 12:50:45 25 4
gpt4 key购买 nike

我看到在 MySQL 中有 Cast()Convert() 函数可以从值创建整数,但是有什么方法可以检查值是否是整数吗?我正在寻找像 PHP 中的 is_int() 这样的东西。

最佳答案

我假设你想检查一个字符串值。一种不错的方法是 REGEXP 运算符,将字符串与正则表达式匹配。干脆做

select field from table where field REGEXP '^-?[0-9]+$';

这相当快。如果您的字段是数字,只需测试

ceil(field) = field

改为。

关于mysql - 如何在 MySQL 中检查一个值是否为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75704/

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