2017-03-03 72 views

回答

0

相关的子查询意味着查询本身的结果由外部查询中选择的行确定。

正则子查询:

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的,这是外依赖于值子查询。