有没有一种方法可以检测MySQL查询中的值是否为数字?如
SELECT * FROM myTable WHERE isANumber(col1) = true
在大多数情况下,这应该可行。
SELECT * FROM myTable WHERE concat('',col1 * 1) = col1
它不适用于非标准数字,例如
1e4
1.2e5
123.