在哪些情况下,SQL中使用ORUNION的输出不同?
我知道在某些情况下,使用其中一个比另一个更有效。。。
[时间效率差][1]
但在哪些情况下,OR和UNION的输出是不同的?

Select c, d from T
Where c = 'c1' OR d < 'd1';


select c, d from T
Where c = 'c1'
UNION
Select c, d from T
Where d < 'd1';

最佳答案

你发布的link给出了一些例子和结果。如果您注意到,每个示例的行计数都是相同的。这意味着输出是相同的。

关于sql - sql中OR和UNION的输出差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43285632/

10-12 01:35
查看更多