小编Eli*_*ain的帖子

排序选择WITHOUT WHERE或ORDER BY子句的结果顺序

我有一个带有PK聚簇索引的表以及其上的其他索引,包括唯一和非唯一.如果我发出(确切地说):

SELECT * FROM table_name
Run Code Online (Sandbox Code Playgroud)

要么

SELECT col1, col2 FROM table_name
Run Code Online (Sandbox Code Playgroud)

以什么顺序返回行?

这是客户转发给我们的访问调查问卷中的第一个问题.以下是说明:

如果这个问题的答案不正确,请立即终止面试!个人,无论其声明的能力如何,都不了解基于SQL的关系数据库管理系统.这是过去25年多来的SQL-101逻辑.正确答案是:"未知/随机/未确定,因为没有将ORDER BY子句指定为查询的一部分".

我不知道这确实是正确的.欢迎所有评论.

谢谢,

拉吉

t-sql sql-server

5
推荐指数
2
解决办法
1105
查看次数

标签 统计

sql-server ×1

t-sql ×1