[MS-SQL] Join 종류 와 사용방법
2021. 1. 16. 16:40
본체 | DeskTop |
---|---|
O S | Windows10 |
APP | VisualStudio 2019 16.8.4 |
MS-SQL | .NET Framework 4.7.2 |
MS-SQL Join 종류 와 사용방법
MS-SQL Join 종류 사용방법 을 확인해보자.
Join 이란
두개이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법입니다.
테이블을 연결하려면 적어도 하나 의 Column은 서로 공유되어야 한다.
1. INNER Join
기준 테이블과 Join한 테이블의 중복된 값을 보여주며 기준테이블과 Join 테이블이 모두 가지고 있는 데이터가 검색됩니다.
SELECT * FROM 기준 테이블 -- 테이블 검색 SELECT * FROM Join할 테이블 -- 테이블 검색 SELECT * -- 조회할 Column FROM 기준 테이블 별칭 INNER Join Join할 테이블 별칭 ON 기준 테이블 별칭.기준키 = Join할테이블.기준키
2. LEFT OUTER Join
기준 테이블의 값 과 Join한 테이블의 과 기준테이블 의 중복된 값을 보여주며
왼쪽 테이블을 기준으로 Join 을 하겟다고 하는 것입니다.
기준 테이블의 값과 중복되는 값이 검색됩니다.
SELECT * FROM 기준 테이블 -- 테이블 검색 SELECT * FROM Join할 테이블 -- 테이블 검색 SELECT * -- 조회할 Column FROM 기준 테이블 별칭 LEFT OUTER Join Join할 테이블 별칭 ON 기준 테이블 별칭.기준키 = Join할테이블.기준키
3. RIGHT OUTER Join
LEFT OUTRE Join과 반대되는 Join 입니다.
기준 테이블의 값 과 Join한 테이블의 과 기준테이블 의 중복된 값을 보여주며
오른쪽 테이블을 기준으로 Join 을 하겟다고 하는 것입니다.
기준 테이블의 값과 중복되는 값이 검색됩니다.
SELECT * FROM 기준 테이블 -- 테이블 검색 SELECT * FROM Join할 테이블 -- 테이블 검색 SELECT * -- 조회할 Column FROM 기준 테이블 별칭 RIGHT OUTER Join Join할 테이블 별칭 ON 기준 테이블 별칭.기준키 = Join할테이블.기준키
4. FULL OUTER Join
기준 테이블의 값 과 Join한 테이블의 과 기준테이블 의 모든 데이터를 검색합니다.
데이터가 모두 나오기 때문에 기준 테이블의 의미가 없다.
SELECT * FROM 기준 테이블 -- 테이블 검색 SELECT * FROM Join할 테이블 -- 테이블 검색 SELECT * -- 조회할 Column FROM 기준 테이블 별칭 FULL OUTER Join Join할 테이블 별칭 ON 기준 테이블 별칭.기준키 = Join할테이블.기준키
※ 관련글
'MS-SQL' 카테고리의 다른 글
[MS-SQL] 특정 기간 범위 구하기 (0) | 2018.06.11 |
---|---|
[MS-SQL] 특정 일자 요일 구하기 (0) | 2018.06.08 |
[MS-SQL] 날짜 컨트롤 (Convert Datetime To String) (1) | 2018.06.07 |
[MS-SQL] Server 버전채크 (0) | 2018.06.05 |
[MS-SQL] 오라클의 dual 사용하기 (0) | 2018.05.31 |