各位大侠:
select * from gen_studentinfo g1 where regexp_substr(g1.idnum,'[0-9]+') like '%000000111206000000%'
我这条语句为什么查不出来 政字第00111206号 这条信息

解决方案 »

  1.   


    select * from gen_studentinfo g1 where regexp_substr(g1.idnum,'[0-9]+') like '%00111206%'
      

  2.   

    查询条件大于你想要得到的结果,所以查询不出来,按1楼的sql就可以了
      

  3.   

    我觉得一楼正确,如果是like '%000000111206000000%',那么匹配的是所有含000000111206000000这个串的记录。不是00111206这个的记录。包含关系混淆,000000111206000000包含00111206,但00111206不包含000000111206000000。