이 질문은 SQL 왼쪽 조인에 대한 것입니다. 다음 두 가지 쿼리의 차이점은 무엇입니까?SQL 왼쪽 가입에 대한 질문?
(1)
select * from A
LEFT JOIN B
ON A.field = B.field
(2)
select * from A
LEFT JOIN B
ON B.field = A.field
이 질문은 SQL 왼쪽 조인에 대한 것입니다. 다음 두 가지 쿼리의 차이점은 무엇입니까?SQL 왼쪽 가입에 대한 질문?
(1)
select * from A
LEFT JOIN B
ON A.field = B.field
(2)
select * from A
LEFT JOIN B
ON B.field = A.field
나는 더 많은 콘텐츠를 제공하고 싶습니다,하지만 난 말할 수는 다음과 같습니다 차이가 없습니다, 필드 순서 상관 없어요.
차이는 없습니다. 이들은 동일한 진술이다.
전혀 없음. 당신이이 쿼리에 대한 다른 결과를 얻을 경우, DB 기술을 근본적으로 뭔가 잘못
모두 문을
LEFT JOIN
이 테이블을 기반으로 동일한 출력을 생성합니다 ... 거기에, 컬럼에 당신이 합류하지 으로.
귀하의 경우 테이블 A는 테이블 B에 LEFT JOINED이고, 조인에 지정된 열 순서는 어떤 식 으로든 결과에 영향을 미치지 않습니다.
이제 테이블의 순서를 변경하면 다른 결과가 나올 것으로 예상됩니다. A LEFT JOIN B
은 B LEFT JOIN A
과 다릅니다.
@negative markers : comments please –
@closers : 주석이 좋을 것입니다. –