当前位置: 代码迷 >> Oracle开发 >> SQL中如何筛选出只有数字的记录
  详细解决方案

SQL中如何筛选出只有数字的记录

热度:23   发布时间:2016-04-24 07:23:16.0
SQL中怎么筛选出只有数字的记录?
比如
DM MC
61 陕西
62 甘肃
63 青海
64 宁夏
65 新疆
T05 泰国、香港、澳门
T06 泰国、马来西亚、香港
ABW 阿鲁巴
AFG 阿富汗
AGO 安哥拉
AI 安圭拉

能不能通过SQL查询出DM只有数字的的记录,比如整理筛选出
61 陕西
62 甘肃
63 青海
64 宁夏
65 新疆

------解决方案--------------------
SQL code
--如果你要稍准确点select * from 你的表 where regexp_like(DM,'^[0-9]+[.]?$[0-9]*$');--不过呢,你的数据,直接这样就好了select * from 你的表 where regexp_like(DM,'^[0-9]+$');
------解决方案--------------------
WHERE SUBSTR(value,1,1) BETWEEN '0' AND '9';
  相关解决方案