可以通过内线模仿MySQL中的基本CTE

发布于 2025-02-06 01:39:09 字数 259 浏览 3 评论 0原文

关于此问题已经有各种各样的问题,但我不确定他们是否解决了它的这一特定方面。假设我们对非恢复,非易失性,非剥夺的CTE有以下查询?

WITH tbl AS (
      SELECT 1 AS a
  ) SELECT * FROM tbl

始终将tbl替换为CTE所指的子选择吗?例如:

SELECT * FROM (SELECT 1 AS a) myCTE

There have been various questions about this but I'm not sure if they address this particular aspect of it. Let's say we have the following query on a non-recursive, non-volatile, non-depdendent CTE?

WITH tbl AS (
      SELECT 1 AS a
  ) SELECT * FROM tbl

Is it possible and valid to always replace tbl with a sub-select that the CTE refers to? For example:

SELECT * FROM (SELECT 1 AS a) myCTE

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文