Hefei19881002
2017-05-10 01:52
采纳率: 47.6%
浏览 815

求大神写一条sql匹配 sql里的正则

判断一个字段的内容 比如: 老喀什地方345345多少分 要判断这个字符串里第一个数字不是6或者不是7

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

7条回答 默认 最新

  • Hefei19881002 2017-05-10 02:12
    已采纳

    比如 SELECT license_plate FROM t_insurance_info WHERE license_plate +???????

    点赞 打赏 评论
  • rainjm 2017-05-10 02:00

    可以用case when

    点赞 打赏 评论
  • blownewbee 2017-05-10 02:01
     (?<!(6|7))\d+
    
    点赞 打赏 评论
  • xj4310960 2017-05-10 02:24
    点赞 打赏 评论
  • 菜广坤 2017-05-10 02:31

    ORACLE的话使用 REGEXP_LIKE

    点赞 打赏 评论
  • 袁文郎 2017-05-10 03:00

    select regexp_substr('萨法萨法234十分干啥','[0-9]+' ) from dual;

    点赞 打赏 评论
  • Hefei19881002 2017-05-10 03:00

    这个字段 6 和 7 出现的位置和次数都不确定 需求匹配第一个出现的数字不是6或者不是7

    点赞 打赏 评论

相关推荐 更多相似问题