我有两个表tabA,tabB,两个表里面有好多个N个字段,但现在我想用一条SQL语句来查找两个表中的几个字段,我在从tabA表中查找p1,P2字段而从tabB中查找d1,d2字段,其中tabA中的p3字段跟tabB中的d3字段的数据想同,这条SQL语句怎么写,谢谢

解决方案 »

  1.   

    rs.open"select tabA.p1,tabA.p2,tabB.d1,tabB.d2 from tabA,tabB where tabA.P3=tabB.d3",conn
      

  2.   

    SELECT tabA.p1, tabA.p2, tabB.d1,tabB.d2 FROM tabA INNER JOIN tabB ON tabA.p3 = tabB.d3
      

  3.   

    但是我不知tabA中表p3字段跟tabB中的d3字段的数据啊~~我只知道他们是相同的~我只知道其中一个表tabA的p4的数据而以~~也就是说用p4来做查找的条件来查找这两上表中的p1,p2,d1,2的数据,请各位教教我啊~~谢谢各们好心人了
      

  4.   

    不需要关心p3,d3的具体值,只要p3,d3关联即可
    SELECT tabA.p1, tabA.p2, tabB.d1,tabB.d2 FROM tabA INNER JOIN tabB ON tabA.p3 = tabB.d3
    WHERE tabA.p4=SomeValue
      

  5.   

    谢谢 lxcc(虫子|专注于抢分) 这位好心的网友~~这你的SQL语句我试过了~~成功了~~太谢谢你了~~