admin

检查两个“ elect”是否等效

sql

有没有办法检查两个(非平凡的)选择是否等效?

最初,我希望两个选择在形式上等效,但是proving-sql-query-
equivalency中
的答案使 我停滞不前。

对于我的实际需要,我可以只检查两个选择的(实际)结果是否相同。


阅读 140

收藏
2021-05-10

共1个答案

admin

如果要比较查询结果,请尝试以下操作:

(select * from query1 MINUS select * from query2) 
UNION ALL
(select * from query2 MINUS select * from query1)

这将导致所有行仅由查询之一返回。

2021-05-10