两表查询的问题???
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