Zhang_Jia_Hao1
2021-07-19 09:27
采纳率: 50%
浏览 40

Oracle 判断一个字符串里面是否包含手机号码。

类似这种:

“零担—益阳 高福星小区32栋东头1号 湘H-A3240/A3292 13819828732”

怎么判断这个字符串里面是否包含手机号码

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 404警告 2021-07-19 09:31
    已采纳
    
    select  * from   table   where 1=1 and regexp_instr(字段, '\d{1, \n} | \d{11}') > 0
    

    regexp_instr 包含 (> 0) 是 有数据, =0 是没数据

    已采纳该答案
    打赏 评论
  • huyuan55555 2021-07-19 09:30

    这种验证逻辑 不建议在数据库层面去处理

    打赏 评论

相关推荐 更多相似问题