네이처리 노트
[Mysql] JOIN ON 본문
728x90
반응형
공부하면서 정리한 내용입니다
참고한 내용은 링크를 확인해주세요
JOIN ON
특정 컬럼을 기준으로 테이블이 결합된 데이터를 보여준다.
Query 실행 순서에 의하면, ON에 '조인테이블' 조건을 붙여서 우선조건을 만들수 있다.
이후, '기준테이블'은 WHRER절에서 조회한다.
JOIN = INNER JOIN
SELECT 조회할 컬럼 FROM 기준테이블 JOIN 조인테이블 ON 테이블컬럼결합 [ AND 조인테이블조건 ] [ WHERE 기준테이블조건 ]
예제
JOIN
SELECT * FROM A_table JOIN B_table ON A_table.tbl_key = B_table.f_key
기준테이블A와 조인테이블B / A의 tbl_key와 B의 Foreign key로 결합된 데이터가 조회된다.
LEFT JOIN
SELECT * FROM A_table LEFT JOIN B_table ON A_table.tbl_key = B_table.f_key
A테이블 기준으로 합쳐진 전체데이터를 보여준다. (B테이블의 데이터가 없으면 null로 표시됨)
RIGHT JOIN
SELECT * FROM A_table RIGHT JOIN B_table ON A_table.tbl_key = B_table.f_key
B테이블 기준으로 합쳐진 전체데이터를 보여준다.(A테이블의 데이터가 없으면 null로 표시됨)
728x90
반응형
'개발기록 > Mysql' 카테고리의 다른 글
[Mysql] LIMIT (0) | 2022.10.12 |
---|---|
[Mysql] ORDER BY 와 CASE WHEN (0) | 2022.10.11 |
[Mysql] GROUP BY와 HAVING (0) | 2022.10.11 |
[Mysql] where절로 조건 검색하기 (0) | 2022.10.07 |
[Mysql] select 작성 순서와 where 실행 순서 (0) | 2022.10.07 |
Comments