相关疑难解决方法(0)

SQL Server UNION - 默认的ORDER BY行为是什么

如果我有一些UNION声明作为一个人为的例子:

SELECT * FROM xxx WHERE z = 1
UNION 
SELECT * FROM xxx WHERE z = 2
UNION
SELECT * FROM xxx WHERE z = 3
Run Code Online (Sandbox Code Playgroud)

什么是默认order by行为?

我看到的测试数据基本上不会按照上面指定的顺序返回数据.即数据是有序的,但我想知道这有什么优先规则.

另一件事是,在这种情况下,xxx是一个视图.视图将3个不同的表连接在一起以返回我想要的结果.

sql sql-server union sql-order-by

36
推荐指数
4
解决办法
3万
查看次数

标签 统计

sql ×1

sql-order-by ×1

sql-server ×1

union ×1