SQL - ORACLE的正则匹配 select * from 表名 where regexp_like(匹配字段,'^+?[1-9][0-9]*$'); --匹配全为数字的数据 select * from 表名 where not regexp_like(匹配字段,'^+?[1-9][0-9]*$'); --匹配非全为数字的数据 参考 :