查看和订购依据

发布于 2024-08-29 23:03:47 字数 119 浏览 1 评论 0原文

为什么视图的子查询不能有 order by 子句?同样,为什么在以下情况下无法通过视图更改/删除行:

  1. 在视图中使用 Group by
  2. 在视图中使用 Distinct

Why can't a subquery of a view have an order by clause? Similarly why one can't change/delete a row through a view when:

  1. Group by is used in view
  2. Distinct is used in view

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟─花易冷 2024-09-05 23:03:47

ORDER BY 通常对结果集进行排序(即 FROM 之前第一次选择之后的列),而不是子查询。
子查询用于限定结果,而不是对结果进行排序。

ORDER BY generally orders the result set (i.e. columns after first select before FROM), never the subqueries.
Subqueries are used to qualify, not to order results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文