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

求助,SQL查询语句怎么写
在线急等~~~~两个表,表1为 子公司名称、地址、账号,表2为姓名、子公司名称、序号,SQL怎样从两个不同的表中查询数据,根据两个表中的同一个值,生产一个表,这个表里有姓名、子公司名称、序号,并按序号排序。

------解决方案--------------------
SELECT * 
FROM TB2 T2 
WHERE EXISTS(SELECT 1 FROM T1 WHERE T2.子公司名称=T1.子公司名称)
ORDER BY 序号
------解决方案--------------------
如果你只需要姓名、子公司名称、序号 这3列信息,那么在表2中选择就行。
select * from 表2
order by 序号

如果你还要表1中地址,账号的信息,那么:
select * from 表2
left outer join 表1 on 表2.子公司名称 = 表1.子公司名称
order by 序号