首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-09-18 
SQL中怎么筛选出只有数字的记录?比如DMMC61陕西62甘肃63青海64宁夏65新疆T05泰国、香港、澳门T06泰国、马来西

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';

热点排行