2017-12-24 12 views

답변

1

x은 가장 안쪽의 쿼리에서 해결됩니다.

SELECT A.x 
FROM A 
WHERE A.x IN (SELECT B.x 
       FROM B 
       WHERE B.x < 10 
      ); 

B.x이 존재하지 않는 경우, 오류를 얻을 것이다 장점이 있습니다 : 열 이름을 자격을하므로이 쿼리를 작성하는 것이 좋습니다. 그렇지 않은 경우 IN (SELECT x . . .A.x을 나타냅니다 (단, B.x이없는 경우에만 해당).

+0

열 이름이 정규화되지 않은 경우 가장 안쪽의 쿼리로 해결됩니다. –

+0

http://www.sqlfiddle.com/#!6/9bdaa/2 고든의 마지막 단락 –