728x90
반응형
질문 : SQL Server에서 LEFT JOIN vs LEFT OUTER JOIN
LEFT JOIN
과 LEFT OUTER JOIN
의 차이점은 무엇입니까?
답변
설명서에 따라 : FROM (Transact-SQL) :
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
OUTER
키워드는 선택 사항으로 표시됩니다 (대괄호로 묶임). 이 특정 경우에 OUTER
지정 여부는 차이가 없습니다. 의 다른 요소 절에 가입하면서 또한 차이를 만들 것입니다 그들을 떠나, 옵션으로 표시되어 있습니다.
예를 들어, JOIN
절의 전체 유형 부분은 선택 사항입니다.이 경우 JOIN
지정하면 INNER
입니다. 즉, 이것은 합법적입니다.
SELECT * FROM A JOIN B ON A.X = B.Y
다음은 동등한 구문 목록입니다.
A LEFT JOIN B A LEFT OUTER JOIN B
A RIGHT JOIN B A RIGHT OUTER JOIN B
A FULL JOIN B A FULL OUTER JOIN B
A INNER JOIN B A JOIN B
또한이 다른 SO 질문에 남긴 답변을 살펴보십시오 .SQL 왼쪽 조인 대 FROM 행의 여러 테이블? .
출처 : https://stackoverflow.com/questions/406294/left-join-vs-left-outer-join-in-sql-server
728x90
반응형
'프로그래밍 언어 > Database' 카테고리의 다른 글
데이터베이스와 함께 애플리케이션 전송 하는 방법 (0) | 2021.07.09 |
---|---|
데이터베이스를 사용할 때 주의할 점 (0) | 2021.07.08 |
SQLite 데이터베이스에 한 번에 여러 행을 삽입 하는 방법 (0) | 2021.07.07 |
MySQL 데이터베이스의 테이블 크기를 얻는 방법 (0) | 2021.07.07 |
psql : 치명적 : 데이터베이스“<user> " 존재하지 않는다 (0) | 2021.07.05 |