先看示例数据:
  
test_value 字段 为 VARVCHAR 类型

数据样例:
包含 纯数字, 带小数点的数字, 字符串

获取里面的纯数字 :
使用正则匹配  函数 REGEXP ,返回 1代表不匹配, 返回 0 代表匹配
包含小数点 [^0-9.]
不包含小数点 [^0-9]

那么找出里面的纯数字:

sql:
SELECT test_value
FROM test
WHERE (test_value REGEXP '[^0-9]')=0;

把小数和纯数字都找出来:

sql:
  
SELECT test_value
FROM test
WHERE (test_value REGEXP '[^0-9.]')=0;

那么找出里面不是小数、纯数字的呢?
获取匹配结果为 1的 即可



















