我目前有两种观点得出不同的结果。一个在旧数据库中,另一个在新数据库中。
ond 视图引入了约 50000 条记录,而新视图引入了约 40000 条记录,
除了一列或两列之外,两者都具有几乎所有相同的数据。
有没有办法可以将两者结合起来看看有什么不同?
在查询和连接方面,我的知识有限。
我尝试了左加入和右加入,但它给了我 100000+ 个结果。我不想要那个。我想要约 50000 个结果,并且在没有信息的情况下将列设为空。
这可能吗?谢谢
我目前有两种观点得出不同的结果。一个在旧数据库中,另一个在新数据库中。
ond 视图引入了约 50000 条记录,而新视图引入了约 40000 条记录,
除了一列或两列之外,两者都具有几乎所有相同的数据。
有没有办法可以将两者结合起来看看有什么不同?
在查询和连接方面,我的知识有限。
我尝试了左加入和右加入,但它给了我 100000+ 个结果。我不想要那个。我想要约 50000 个结果,并且在没有信息的情况下将列设为空。
这可能吗?谢谢
你可以试试这个:
SELECT * FROM OldView
EXCEPT
SELECT * FROM NewView
您可以尝试以下方法。首先,您使用左连接连接表,然后过滤新的空值。
像这样的东西
select *
from oldview o
left join newview n
on o.field = n.field
where n.value is null
这样,您可以将它们组合起来,并使用 where 语句过滤 newview 值。问题是,您首先将它们组合起来,然后过滤它们。