代码之家  ›  专栏  ›  技术社区  ›  sal

这个SQL select构造叫什么?

  •  2
  • sal  · 技术社区  · 14 年前

    下面用粗体表示的select语句中的select构造的术语是什么?

    选择a.t1作为, c、 t2为c 从a,c 式中a.x=c.x

    选择选择结果?

    编辑:展开查询以清除子查询的使用

    4 回复  |  直到 14 年前
        1
  •  14
  •   Community basarat    4 年前

    它是一个子查询。如果 b.n 将表别名为 b 在外部查询中,则可以将其称为 correlated subquery .

    正如桂42所说,它也是 scalar 查询,因为它最多只返回一列和一行。实际上,您必须注意确保最多只返回一行,否则查询可能会在以后某个日期崩溃。这通常通过使用 TOP 1 或同等产品。

        2
  •  5
  •   guigui42    14 年前

    标量子查询 "

    所以这是一个

        3
  •  4
  •   Justin Niessner    14 年前

    嵌套的子查询。

        4
  •  1
  •   Ryan Tenney    14 年前

    这被称为 sub-select