查询并按字符截取了一个字段的一组数据怎么判断这组数据中是否包含某个字符串!

解决方案 »

  1.   

    SQL> select instr('11122233345555','4') from dual ;
    INSTR('11122233345555','4')
    ---------------------------
                             10SQL> 
      

  2.   

    嗯嗯,谢谢!这个我知道,我是说用Substr、Instr查询截取后得到了一组数据然后怎么判断这组数据中是否等于或包含某个字符串?
      

  3.   

    用 instr(t.str,'45B')>0,如果等于或包含某个字符串,返回值是大于0,反之则等于0
    示例:
    select * from (
    select '12345G8789' str from dual  
    union all 
    select '12345B8789' str from dual 
    ) t 
    where instr(t.str,'45B')>0