SQL中怎么筛选出只有数字的记录?

lyshrine 2012-08-16 09:06:32
比如
DM MC
61 陕西
62 甘肃
63 青海
64 宁夏
65 新疆
T05 泰国、香港、澳门
T06 泰国、马来西亚、香港
ABW 阿鲁巴
AFG 阿富汗
AGO 安哥拉
AI 安圭拉

能不能通过SQL查询出DM只有数字的的记录,比如整理筛选出
61 陕西
62 甘肃
63 青海
64 宁夏
65 新疆
...全文
2409 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fw0124 2012-08-16
  • 打赏
  • 举报
回复
1楼正解
cyld2046 2012-08-16
  • 打赏
  • 举报
回复
WHERE SUBSTR(value,1,1) BETWEEN '0' AND '9';
人生无悔 2012-08-16
  • 打赏
  • 举报
回复 1

--如果你要稍准确点
select * from 你的表 where regexp_like(DM,'^[0-9]+[.]?$[0-9]*$');
--不过呢,你的数据,直接这样就好了
select * from 你的表 where regexp_like(DM,'^[0-9]+$');
人生无悔 2012-08-16
  • 打赏
  • 举报
回复 1

select * from 你的表 where regexp_like(DM,'^[0-9.]+$');

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧