MySQL 如何在MySQL中检查一个值是否为整数?
检查给定的值是否为字符串,我们使用cast()函数。如果值不是数字,则返回0,否则将返回数字值。通过这种方法,我们可以检查值是否为整数。
阅读更多:MySQL 教程
情况1-检查带有整数的字符串
以下是输出结果。它显示值不是数字,因此返回0。
情况2-仅检查整数值
以下是输出结果。它显示值为数字,因此返回值本身。
此逻辑也适用于浮点数。
以下是带浮点数值的查询。
以下是输出结果。
使用常规运算符的备用逻辑
它适用于任何值的所有条件,甚至是浮点数。
让我们创建一个新表。
向表中插入记录。
显示所有记录。
以下是输出结果。
在上面的输出中,只有123456是整数,其余的不是。
检查值是否为整数的语法。
我们使用正则表达式的查询。这将仅输出整数值。
以下是输出结果。
极客教程