gpt4 book ai didi

sql - 这个 SQL select 结构叫什么?

转载 作者:行者123 更新时间:2023-12-02 05:22:44 26 4
gpt4 key购买 nike

以下以粗体显示的 select 语句中的 select 结构的术语是什么?

SELECT a.t1 as a, (SELECT b.n as b FROM b WHERE b.x = a.t1), c.t2 as c来自 a,c其中 a.x = c.x

我解释说这可以在 oracle 中完成,但当被问到它叫什么时,我想不出任何术语。有这个术语吗?还是只是选择一个选择结果?

编辑:扩展查询使子查询使用清晰

最佳答案

它是一个子查询。如果 b.n 在外部查询中引用一个别名为 b 的表,那么它可以被称为 correlated subquery .

正如 guigui42 所指出的,它也是一个标量 查询,因为它最多只返回一列和一行。事实上,您必须注意确保最多只返回一行,否则查询可能会在以后崩溃。这通常通过使用 TOP 1 或等价物来防止。

关于sql - 这个 SQL select 结构叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com