欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎样sql语句来检索出某列中包含电话号码的数据?多谢

更新时间: 2014-01-05 02:14:42 责任编辑: Author_N1

 

怎样SqL语句来检索出某列中包含电话号码的数据?谢谢

--参考方法--
where regexp_like(cont,'正则表达式')
--参考方法--
大致的正则过滤 如果要具体的 可以网上搜索 电话正则 很多的 需求不同 写法也不同


with t1 as
(
select 1 id,'tel:13889233453' cont from dual union all
select 2 id,'x:010-38392231' from dual union all
select 3 id,'I have a wach' from dual union all
select 4 id,'ph:010-33884499' from dual union all
select 5 id,'your number is 021-3821234234?' from dual
)

select id,cont
from t1
where regexp_like(cont,'(\d{3}-)?\d{8}
--参考方法--
(\d{4}-)(\d{7})')  
      or regexp_like(cont,'^1[3
--参考方法--
4
--参考方法--
5
--参考方法--
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:42
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7466/
本文WWW.DOC100.NET DOC100.NET版权所有。