SQL JOIN
JOIN절은 둘 이상의 테이블 사이의 관련 열을 기반으로 행을 결합하는 데 사용됩니다 .
SELECT *
FROM buy b JOIN member m
ON b.mem_id = m.mem_id
WHERE b.mem_id = 'MMU';
SELECT m.mem_id, mem_name, b.prod_name, m.addr,
concat(phone1, '-' , phone2) AS "연락처"
FROM member m JOIN buy b
ON m.mem_id = b.mem_id
ORDER BY 1;
다양한 유형의 SQL JOIN
- (INNER) JOIN: 두 테이블에서 일치하는 값을 가진 레코드를 반환합니다.
- LEFT (OUTER) JOIN: 왼쪽 테이블의 모든 레코드를 반환하고 오른쪽 테이블의 일치하는 레코드를 반환합니다.
- RIGHT (OUTER) JOIN: 오른쪽 테이블의 모든 레코드를 반환하고 왼쪽 테이블의 일치하는 레코드를 반환합니다.
- FULL (OUTER) JOIN: 왼쪽 또는 오른쪽 테이블에 일치하는 항목이 있는 경우 모든 레코드를 반환합니다.
'SQL' 카테고리의 다른 글
START TRANSACTION (0) | 2022.08.19 |
---|---|
SQL SUBQUERY, IN (0) | 2022.08.19 |
SQL DELETE (0) | 2022.08.18 |
SQL AUTO_INCREMENT (0) | 2022.08.18 |
SQL HAVING (0) | 2022.08.18 |