判断某个值是纯数字
这个sql 判断在字符串只有1个非数字的情况 判断不出来
select * from table where length(0+field)=length(field);
这个sql可以查询出非数字的字段
[^…] 负值字符集合。匹配未包含的任意字符。例如, ‘[^abc]’ 可以匹配 “plain” 中的’p’。
SELECT * FROM table WHERE field REGEXP '[^0-9]';
具有等效效果
SELECT * FROM table WHERE field REGEXP '^[0-9]+$' =0;