📚CS/SQL
SQL 기본 및 활용 - JOIN
바규냐하
2023. 7. 31. 13:10
1. JOIN 개요
두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것
2. EQUI JOIN
EQUI (등가) JOIN은 두 개의 테이블 간에 칼럽 값들이 서로 정확하게 일치하는 경우에 사용되는 방법으로 대부분 PK <-> FK 의 관계를 기반으로 한다.
SELECT 테이블1.칼럼명, 테이블2.칼럼명, ...
FROM 테이블1, 테이블2
WHERE 테이블1.칼럼명1 = 테이블2.칼럼명2;
# WHERE 절에 JOIN 조건을 넣는다.
# ANSI/ISO SQL 표준 EQUI JOIN 문장
SELECT 테이블1.칼럼명, 테이블2.칼럼명, ...
FROM 테이블1
INNER JOIN 테이블2
ON 테이블1.칼럼명1 = 테이블2.칼럼명2;
# ON 절에 JOIN 조건을 넣는다.
두 개 이상의 테이블 들을 연결 또는 결합하여 데이터를 출력하는 것을 JOIN이라고 하며, 일반적인 경우 해들은 PK나 FK 값의 연관에 의해 JOIN이 성립된다. 하지만, 어떤 경우에는 이러한 PK, FK의 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립 가능하다.
3. Non EQUI JOIN
SELECT 테이블1.칼럼명, 테이블2.칼럼명, ...
FROM 테이블1, 테이블2
WHERE 테이블1.칼럼명1
BETWEEN 테이블2.칼럼명1
AND 테이블2.칼럼명2;
글에서 나오는 코드와 내용은 책 SQL 전문가 가이드에서 가져옴을 알립니다.