一、Mysql判断是不是数字
SELECT ‘999’ REGEXP ‘[0-9.]’
结果为1表示true 当然也可以使用SELECT ‘1.1’ REGEXP ‘[0-9]’,结果为0表示false。
二、mysql判断是不是包含字母
SELECT ‘1AA’ REGEXP ‘[a-z]’
结果为1表示true,此情况不区分英文大小写,若区分大小写可使用SELECT ‘1AA’ REGEXP BINARY ‘[a-z]’,结果为0表示false。
三、mysql查询某一字段的数据为数字的语句
select * from course where (c_name REGEXP ‘[^0-9.]’)=0