반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

SQL/MSSQL

[MSSQL] INNER, LEFT, RIGHT, FULL JOIN 쿼리 사용 방법

2023. 3. 18. 09:04
728x90
반응형

MS SQL에서 JOIN은 두 개 이상의 테이블에서 데이터를 가져와 연결하는 방법입니다. JOIN을 사용하면 여러 테이블의 데이터를 하나의 테이블처럼 조회할 수 있습니다.

MS SQL에서는 다양한 JOIN 방법을 제공합니다.

1. INNER JOIN: INNER JOIN은 두 개의 테이블에서 공통된 값을 가지는 행만을 연결하는 방법입니다.

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

위 쿼리는 table1과 table2에서 공통된 column_name 값을 가지는 행만을 가져와 column_name(s)를 반환합니다.

2. LEFT JOIN: LEFT JOIN은 첫 번째 테이블의 모든 행과 두 번째 테이블에서 첫 번째 테이블과 공통된 값을 가지는 행만을 연결하는 방법입니다.

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;

위 쿼리는 table1의 모든 행과 table2에서 table1과 공통된 column_name 값을 가지는 행만을 가져와 column_name(s)를 반환합니다.

3. RIGHT JOIN: RIGHT JOIN은 두 번째 테이블의 모든 행과 첫 번째 테이블에서 두 번째 테이블과 공통된 값을 가지는 행만을 연결하는 방법입니다.

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;

위 쿼리는 table2의 모든 행과 table1에서 table2와 공통된 column_name 값을 가지는 행만을 가져와 column_name(s)를 반환합니다.

4. FULL OUTER JOIN: FULL OUTER JOIN은 두 개의 테이블에서 공통된 값을 가지는 행과 각각의 테이블에만 있는 값을 가지는 행을 모두 연결하는 방법입니다.

SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name;

위 쿼리는 table1과 table2에서 공통된 column_name 값을 가지는 행과 각각의 테이블에만 있는 값을 가지는 행을 모두 가져와 column_name(s)를 반환합니다.

위와 같은 방법을 사용하여 JOIN을 할 수 있습니다.

728x90
반응형

'SQL > MSSQL' 카테고리의 다른 글

[MSSQL] @@ROWCOUNT 사용 방법 및 예시  (0) 2023.07.06
[MSSQL] STRING_SPLIT 문자열 분리 사용 방법  (1) 2023.05.24
[MSSQL] STRING_AGG 함수 사용 방법 및 예시  (0) 2023.04.03
[MSSQL] Coalesce 함수 Null이 아닌 값 반환 사용 방법  (0) 2023.03.20
[MSSQL] IS NULL 사용 방법  (0) 2023.03.17
[MSSQL] Insert Into / 데이터 삽입 쿼리  (0) 2023.03.16
[MSSQL] Dateadd 함수 사용법  (0) 2023.03.15
[MSSQL] Select Into / 테이블 복사 쿼리 사용 방법  (1) 2023.03.14
    'SQL/MSSQL' 카테고리의 다른 글
    • [MSSQL] STRING_AGG 함수 사용 방법 및 예시
    • [MSSQL] Coalesce 함수 Null이 아닌 값 반환 사용 방법
    • [MSSQL] IS NULL 사용 방법
    • [MSSQL] Insert Into / 데이터 삽입 쿼리
    Ant_U
    Ant_U

    티스토리툴바