日期:2014-05-19  浏览次数:20378 次

两表查询的问题???
A:   [memberid]   [membername]           [tel]           [address]
                  1               abc                     8888888           sdfaadfsfsff
                  2               adfsf                 879879             sdfsfdsfsf
                  3               dfsff                 7987979           sdfdsfsf
                  4               sdfdsf               4564646           sdfsdfsfsf

B:       [ID]     [memberid]       [posn]       [akwef]     [classid]
            1                 2                   sdfs           dsfsf             3
            2                 2                   sdf             sdf                 4
            3                 4                   sdfs           sdfs               3
            4                 3                   dfsf           dsdf               6


其中,A与B由B中的memeberid关连,即B中的memberid与A中的memberid对应,现在想
取出A的memberid中的值为B为 满足classid=3中的记录。
等于是取出A中的memberid编号为B中的memberid=2、4   中的记录。。。

------解决方案--------------------
inner join
------解决方案--------------------
意思是取是A、B中相同编号的记录么?
说的这么复杂!
------解决方案--------------------
select * from A inner join B on A.memeberid=B.memeberid
where B.classid=3
------解决方案--------------------
select a.*,b.* from A as a,B as b where a.memberid=b.memberid and b.memberid=3
------解决方案--------------------
select * from A innerjoin B on A.memberid=B.memberid where B.classid=3
------解决方案--------------------
很简单的问题说的很复杂!现在看明白了。
select * from A innerjoin B on A.memberid=B.memberid where B.classid=3