日期:2014-05-17  浏览次数:20528 次

帮我写一个SQL语句吧
有4张不同的表:A,B,C,D。
其中,在表A和表B中有相同的字段名:sameID,在表C和表D中也有相同的字段名:sameName。

这样的话,给出两组SQL语句如下:

1. select * from(A INNER JOIN B ON A.sameID=B.sameID),这句语句可以查询出一个临时表TempTable1。

2. select * from(C INNER JOIN D ON C.sameName=D.sameName),这句语句又查出另一张临时表TempTable2。


要求:只用基本的select ...from 加上内连接查询 INNER JOIN ON 查询出临时表TempTable1和TempTable2中相同字段的结果集。(加入两张临时表中都有字段sameProperty )

注:只写一句查询语句完成上述查询。

------解决方案--------------------
SQL code

select * from 
(select * from A INNER JOIN B ON A.sameID=B.sameID)t
inner join 
(select * from C INNER JOIN D ON C.sameName=D.sameName)m
on t.sameProperty =m.sameProperty 

--这样??