数字
整数regexp '^[0-9]+$'
小数或者整数 '^[0-9]+(.?[0-9]+)?$'
DROP TABLE IF EXISTS hhtn ;
CREATE TABLE IF NOT EXISTS hhtn AS
SELECT '212' AS a
UNION
SELECT '1212'
UNION
SELECT 'qwqwas'
;
SELECT *
FROM hhtn
WHERE a REGEXP '^[0-9]+$'
;
以下几个经常有人用但是不准确,比如
SELECT '123sdc4567' REGEXP '[^0-9.]'; 判断为true
SELECT '123sdc4567' REGEXP '[0-9]+$'; 也判断为true