表1 字段有 WW varchar(4), zhu varhcar(4)
  表2 字段有 W1 varchar(4) ,xin varhcar(4), ef varhcar(4), qin varhcar(4)
 现在要查询出 WW和W1相同的 或者 表1  zhu和其中xin er  qin之一相同的数据

解决方案 »

  1.   

    select * from t1,t2
    where t1.ww=t2.w1 or(t1.zhu=t2.xin or t1.zhu=t2.ef or t1.zhu=t2.qin )
      

  2.   

    SELECT * FROM T1
    INNER JOIN T2 ON T1.WW=T2.W1 
    OR (T1.ZHU=T2.XIN OR T1.ZHU=T2.EF OR T1.ZHU=T2.QIN)
      

  3.   

    select 
      * 
    from 
      t1 a ,t2 b
    where 
      a.ww=b.w1 
    or
      (a.zhu=b.xin or a.zhu=b.ef or a.zhu=b.qin) 
      

  4.   

    总算看明白了!
    SELECT * FROM T1 a, T2 b 
    where a.WW=b.W1 
    OR (a.ZHU=b.XIN OR a.ZHU=b.EF OR a.ZHU=b.QIN)
      

  5.   

    select * from 表1,表2 
    where WW=W1 or (zhu=xin or zhu=er or zhu=qin)
      

  6.   

    SELECT * FROM T1 a, T2 b 
    where a.WW=b.W1 
    OR (a.ZHU=b.XIN OR a.ZHU=b.EF OR a.ZHU=b.QIN)
      

  7.   

    select * from t1,t2
    where t1.ww=t2.w1 or(t1.zhu=t2.xin or t1.zhu=t2.ef or t1.zhu=t2.qin )
      

  8.   


    select * from 表1 a, 表2 b 
        where a.ww=b.ww or (a.zhu=b.xin or a.zhu=b.xin or a.zhu=b.qin)
      

  9.   


    该不会是要这样吧:select * 
    from 表1 t 
    where exists(
        select 1 
        from 表2 
        where W1=t.WW or xin=t.zhu or qin=t.zhu)
      

  10.   

    非常感谢各位,但是我用的是DELPHI7里面的dbExpress来操作,不支持表的别名操作,提示无效的标识符,那位知道的或者有高级版本的dbexpress可以支持表别名操作的非常感谢,并将分给你