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