我有以下 SQL 查询:
SELECT TOP 5 C.CustomerID,C.CustomerName,C.CustomerSalary
FROM Customer C
WHERE C.CustomerSalary > 10000
ORDER BY C.CustomerSalary DESC
如果有适当的解释,以下的执行顺序是什么?
- 顶部条款
- WHERE 子句
- ORDER BY 条款
原文由 Manoj 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有以下 SQL 查询:
SELECT TOP 5 C.CustomerID,C.CustomerName,C.CustomerSalary
FROM Customer C
WHERE C.CustomerSalary > 10000
ORDER BY C.CustomerSalary DESC
如果有适当的解释,以下的执行顺序是什么?
- 顶部条款
- WHERE 子句
- ORDER BY 条款
原文由 Manoj 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
367 阅读
这是 sql server 的完整序列:
所以从上面的列表中,你可以很容易地理解
TOP, WHERE and ORDER BY
的执行顺序是:从 Microsoft 获取有关它的更多信息