빠르게 핵심만
[SQL] JOIN 개념 설명과 예제 본문
1. JOIN이란?
JOIN 절은 둘 이상의 테이블 사이에 관련 열을 기반으로 행을 결합하는 데 사용됩니다.
orders 테이블과 customer 테이블로 예를들어 설명하겠습니다.
· orders 테이블
order_id | customer_id | order_date |
1035 | 2 | 2021-10-14 |
1036 | 100 | 2021-10-15 |
1037 | 301 | 2021-10-16 |
· customer 테이블
customer_id | name | address | phone |
2 | 김호준 | 경기도 파주시 | 010-0000-0002 |
100 | 이성민 | 서울특별시 송파구 | 010-0000-0101 |
301 | 남건우 | 강원도 춘천시 | 010-0000-0301 |
orders 테이블의 customer_id 컬럼은 customer테이블의 customer_id를 참조합니다.
따라서 위의 두 테이블 간의 관계는 customer_id 컬럼입니다.
그런 다음 두 테이블에서 일치하는 값을 가진 컬럼(customer_id)을 선택한 다음 JOIN 문을 만들 수 있습니다.
· 예제
SELECT order_id, name, address, phone, order_date
FROM orders
JOIN customer
ON orders.customer_id = customer.customer_id;
· 결과확인
order_id | name | address | phone | order_date |
1035 | 김호준 | 경기도 파주시 | 010-0000-0002 | 2021-10-14 |
1036 | 이성민 | 서울특별시 송파구 | 010-0000-0101 | 2021-10-15 |
1037 | 남건우 | 강원도 춘천시 | 010-0000-0301 | 2021-10-16 |
'SQL > DML' 카테고리의 다른 글
[SQL] SELECT INTO와 INSERT INTO SELECT 설명 및 예제 (0) | 2021.10.17 |
---|---|
[SQL] INNER JOIN, LEFT JOIN, RIGHT JOIN and FULL JOIN 설명 및 예제 (0) | 2021.10.17 |
[SQL] 별칭(ALIAS) 사용법 및 예제 (0) | 2021.10.14 |
[SQL] LIKE 연산자 사용법 및 예제 (0) | 2021.10.14 |
[SQL] LENGTH(), MID(), UPPER(), LOWER() and ROUND() 사용법 및 예제 (0) | 2021.10.14 |