日期:2014-05-18  浏览次数:20435 次

请叫一个跨表查询的问题
假设有如下2个数据库

db1
id company
3 北京xx有限公司

db2
id companyid m_affair
5 3 明天拜访

db2中的companyid值对应就是db1中的id

我想输出如下结果
company m_affair
北京xx有限公司 明天拜访

请问这个sql语句应该怎么写呢?谢谢大家不吝赐教 ^_^

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

select b.company,a.m_affair from db2 a inner join db1 b
on b.id=a.companyid

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

select a.company,b.m_affair from db1.dbo.tb_name a join db2.dbo.tb2_name b on a.id=b.companyid
--前提是先建立服务器DB之间的链接

------解决方案--------------------
这样应该也可以的

select a.company,b.m_affair from db1 a ,db2 b
where a.id=b.id