sal*_*sal 2 sql select terminology
以下select语句中的select构造的术语是什么,以粗体显示?
SELECT a.t1 as a,(SELECT bn as b FROM b WHERE bx = a.t1), c.t2 as c FROM a,c WHERE ax = cx
我在解释这可以在oracle中完成,但当被问及它被称为什么时,我想不出任何术语.有这个术语吗?或者只是选择一个选择结果?
编辑:扩展查询以使子查询使用清除
Red*_*ter 14
这是一个子查询.如果b.n引用b外部查询中的别名表,则可以将其称为相关子查询.
b.n
b
正如guigui42所说,它也是一个scalar查询,因为它最多只返回一列和一行.实际上,您必须注意确保最多只返回一行,否则查询可能会在以后某个时间崩溃.通常使用TOP 1或等效防止这种情况.
scalar
TOP 1
gui*_*i42 5
我会说" 标量子查询 "
编辑:正如RedFilter所说,它也是一个相关的子查询.
所以它是一个标量相关的子查询
归档时间:
15 年,2 月 前
查看次数:
266 次
最近记录: