개발/SQLite3
SQLite3_NATURAL 키워드, SELF JOIN
우잉이
2022. 1. 7. 13:10
728x90
반응형
1. NATURAL 키워드(자연 조인)
: NATURAL 키워드를 지정하면 컬럼명을 따로 지정하지 않고 두 테이블에서 같은 이름의 컬럼명을 사용되어 조인이 된다.
1-1 자연 조인 사용법
SELECT 테이블명.컬럼명, ...
FROM 테이블명1
NATURAL INNER JOIN 테이블병2;
OUTER JOIN에서 사용한 employee테이블을 사용하고 dept테이블 재정의 하겠습니다. 일단 employee테이블과 dept테이블의 데이터를 살펴봅시다.
두 테이블을 자연 조인을 해봅시다.
두 테이블 간의 컬럼의 같은 이름이 있는 것을 자연적으로 조인할 수 있습니다.
다은은 NATURAL 키워드를 넣어 외부 조인을 하여 데이터를 조회해봅시다.
2. SELF JOIN 절
: 내부 조인과 외부 조인은 보통 여러 테이블을 조인을 하는데, 자기 자신의 테이블으로도 조인을 할 수도 있습니다. 이러한 조인을 자체 조인(SELF JOIN)이라고 합니다.
2-1 자체 조인하는 방법
SELECT 별칭1.컬럼 명, ...
FROM 테이블명 별칭1
INNER JOIN 테이블명 별칭2
ON 별칭1.컬럼명 = 별칭2.컬럼명;
테이블명이 1과 2로 나뉘지 않고 테이블명 하나만 있는 것을 알 수 있습니다. 이것을 SELF JOIN방법인데 예제를 통해 이해해봅시다.
원래 가지고 있던 employee테이블을 재정의하고 데이터를 추가하겠습니다.
그러면 자신의 상사를 연결하는 자체 조인을 해봅시다.
728x90
반응형