보통 간단히 예를 들자면
SELECT * TABLE1 A
INNER JOIN TABLE2 B
ON A.ID = B.ID
INNER JOIN TABLE3 C
ON B.ID = C.ID
이런식으로 이루어지지 않습니까?
그런데 궁금한 것이 저렇게 A, B, C에 대한 INNER JOIN이
이루어질 경우 A, B가 조인된 것을 가지고 C와 조인을 하는 것인지
아니면 그렇지 않은지
어떤 쿼리를 보면
INNER JOIN TABLE3 C
ON B.ID = C.ID
이렇지 않고 A.ID를 거는....
INNER JOIN TABLE3 C
ON A.ID = C.ID
이렇게도 ON문을 쓰던데
A, B, C 사이에는 아무렇게나 ON을 걸어도 되는 것인가요?
순서도 상관이 없는건가요?
INNER와 OUTER JOIN을 섞어쓰는 경우도 그런 것인가요? |