SQL——跨数据库的联合查询
现在我有这样一个问题:
数据库A有一张表tableA
数据库B有一张表tableB
现在我tableA里存在着一个字段col1,这个字段的值要根据tableA里的另一个字段col2从tableB里取
其实是一个很简单的联合查询
我想知道有没有别的方法
如果要关联100w条数据,最快的方法是什么?
谢谢大家
------解决方案--------------------放到Oracle里去处理^_^
------解决方案--------------------业务要求是怎么样的?
如果能按需所取当然最好.
------解决方案--------------------跨数据库跟不跨数据库有什么区别呢, 又不是跨服务器. 把[数据库名].[schema名]加上就是了, 当然100W条数据可能要花点时间.
------解决方案--------------------select a.*,b.* from servername1.dbname1.dbo1.tablea a,servername2.dbname2.dbo2.tableb b where a.col1 = b.col2
------解决方案--------------------和平时的查询没什么两样,就是在表名前面家上数据库名称就可以了
如果跨服务器,那就把服务器加到数据库前面就可以了
------解决方案--------------------如果有条件的话做个视图也不错啊!