kjh00n의 기록저장소
JOIN 본문
JOIN
● 2개 이상의 Table에서 조건에 매칭되는 데이터를 한 번에 출력하는 기능
● 한 번에 출력하는 경우에 Column(열)을 기반으로 출력
● 왼쪽 Table의 Column 데이터와 오른쪽 Table의 Column 데이터를 가져와 출력하는 기능 (데이터를 섞어서 출력 X)
※조건을 적을 때 Table들의 Column 이름이 같다면 구분을 하기 위해 [Table명].[Column명] 으로 입력해야 된다.
① INNER JOIN
● 모든 Table의 조건에 매칭되는 데이터만 가져와 조회한다.
→ SELECT [컬럼명] FROM [Table A] INNER JOIN [Table B] ON [조건];
→ SELECT [컬럼명] FROM [Table A] , [Table B] WHERE [조건];
② LEFT OUTER JOIN
● 왼쪽 Table은 모든 데이터 조회, 오른쪽 Table은 조건에 매칭되는 데이터만 조회
→ SELECT [컬럼명] FROM [Table A] LEFT OUTER JOIN [Table B] ON [조건];
③ RIGHT OUTER JOIN
● 왼쪽 Table은 조건에 매칭되는 데이터만 조회, 왼쪽 Table은 모든 데이터 조회
→ SELECT [컬럼명] FROM [Table A] RIGHT OUTER JOIN [Table B] ON [조건];
'DB' 카테고리의 다른 글
집합 연산자 (Set Operator) (0) | 2024.11.21 |
---|---|
실습4 (0) | 2024.11.21 |
데이터베이스 엔진 (Storage Engine) (0) | 2024.11.21 |
데이터 사전, Schema (0) | 2024.11.21 |
문자 인코딩 (Character Encoding) (0) | 2024.11.21 |