我能否确定以下脚本的结果集始终按 O-R-D-E-R 排序?
SELECT 'O'
UNION ALL
SELECT 'R'
UNION ALL
SELECT 'D'
UNION ALL
SELECT 'E'
UNION ALL
SELECT 'R'
能否证明有时顺序不同?
没有固有的顺序,你必须使用ORDER BY
。对于您的示例,您可以通过添加SortOrder
到每个选择。然后,这将按照您想要的顺序保留记录:
SELECT 'O', 1 SortOrder
UNION ALL
SELECT 'R', 2
UNION ALL
SELECT 'D', 3
UNION ALL
SELECT 'E', 4
UNION ALL
SELECT 'R', 5
ORDER BY SortOrder
除非您通过查询明确提供订单,否则无法保证订单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)