-1
请解释什么是共同相关的子查询以及它与正常的子查询有何不同?您还解释说这些查询可以运行任何环境,或者它是特定于环境的。什么是联合相关子查询?它与子查询有什么不同?
请解释什么是共同相关的子查询以及它与正常的子查询有何不同?您还解释说这些查询可以运行任何环境,或者它是特定于环境的。什么是联合相关子查询?它与子查询有什么不同?
相关的子查询意味着查询本身的结果由外部查询中选择的行确定。
正则子查询:
SELECT ColA
, (SELECT TOP 1 ColB FROM TableB)
FROM TableA
相关子查询:
SELECT ColA
, (SELECT TOP 1 ColB FROM TableB b WHERE b.ColB < a.ColA)
FROM TableA a
在第二方案中的子查询的结果在从可乐TableA的,这是外依赖于值子查询。
上班?你用Google搜索了吗? – jarlh
正确的术语是“相关的子查询”。它是引用外部查询中的一个或多个列的子查询。 –