반응형
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Notice
Recent Posts
Today
Total
관리 메뉴

네이처리 노트

[Mysql] JOIN ON 본문

개발기록/Mysql

[Mysql] JOIN ON

네이처리 2022. 10. 12. 16:42
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