如果我有几个 UNION 语句作为人为的例子:
SELECT * FROM xxx WHERE z = 1
UNION
SELECT * FROM xxx WHERE z = 2
UNION
SELECT * FROM xxx WHERE z = 3
默认order by
行为是什么?
我看到的测试数据基本上不会按照上面指定的顺序返回数据。即数据是有序的,但我想知道这方面的优先规则是什么。
另一件事是,在这种情况下,xxx 是一个视图。该视图将 3 个不同的表连接在一起以返回我想要的结果。