我现在有两个表,表a 和表b,表a中有字段adno,表b中也有字段adno,但是表b中的adno是包含表a中的adno的,例如表b中的adno=‘123||345||678’,但是表a中的adno=‘123’ 或者 ‘234’ 或者‘678’,现在我需要建立表a和表b的关联视图,条件是表b中的adno包含表a中的adno,请教各位大虾如何写sql语句,多谢!

解决方案 »

  1.   

    select xxx
    from a,b
    where instr(b.adno,a.adno) > 0
      

  2.   

    AFIC(AFIC) ,这样不行,只能选出两个adno完全一致的数据
      

  3.   

    AFIC(AFIC),可以了,刚才在plsql中执行没有生效,多谢!
      

  4.   

    5.INSTR(C1,C2,I,J)
    在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
    C1    被搜索的字符串
    C2    希望搜索的字符串
    I     搜索的开始位置,默认为1
    J     出现的位置,默认为1create or replace view aaa as
    select * from a,b
    where instr(b.adno,a.adno) > 0