select * from tabname1 where name like 'ab%' or name like 'ac%' or name like 'bc%'

解决方案 »

  1.   

    楼上的错误理解我的意思了。
    我现在tabname1 的name 要匹配的是从 tabname2 表取出来的数据,不是已经知道的ab,ac,bc,
      

  2.   

    不明白,楼主问题表述不清!建议给个例子出来先!包括TABLE1,TABLE2,中间结果,最终结果...
      

  3.   

    select * from tabname1 where substr(name,1,2) in (select substr(name,1,2) from tabname2)
      

  4.   

    用这个试一下:select * from tabname1 a where exists (select name from tabname2 where name = a.name and .....)
      

  5.   

    select * from tabname1 a where exists(select 1 from table2 b where a.name=b.name and
    b.name like '你需的条件');
      

  6.   

    select * from tab1 where exists(select 1 from tab2 where instr(tab1.name,tab2.name)>0);