sql server数据库,现在我有一张表的数据,分别放在两个数据库上,就是两个数据库都有这张表,不同在与a数据库拥有的是2019年之前的数据,b数据库拥有的是2019年之后的数据,请问如果我查询数据时要用到这张表,如何能保证我查询到的数据是全的,就是两个数据库里的这张表的数据都能查到
查两次呗,两个数据库表都查,用两个list接受,然后合并这连个list 。有list.addAll 或者add方法。你可以试试。
(SELECT * FROM 数据库A.dbo.表A) union (SELECT * from 数据库B.dbo.表B)
一般是先查询单个表与查询值的关联,然后再Union另一个表
如:
(select * from table_a a where a.fid='1000')
union
(select * from table_b b where b.fid='1000')