본문 바로가기
MySQL

ORM , SQL JOIN

by zooputer123 2023. 5. 16.

Node.js express project server   1. Sequelize ORM의 CRUD 메소드 호출후 SQL 서버로 전달

ORM   2 .ORM에서 메소드를 SQL query CRUD 문법 으로 변환시켜 SQL DB서버전달  

SQL DB server   3. SQL DB서버상에서 데이터가 CRUD됨.

 

 

 

SQL JOIN

JOIN 이란 ? _ 두개 이상의 테이블에 대해 결합해서 나타냄

 

Inner JOIN_ 테이블간 공통된 요소들을 통해 결합

SELECT table1.col1,table2.col1

FROM table1

JOIN table2

ON  table1.col1 = table2.col2

 

Outer JOIN_ 테이블간 공통영역을 포함해 한쪽 테이블의 다른 데이터를 포함

SELECT table1.col1,table2.col1

FROM table1

LEFT 혹은 RIGHT 혹은 FULL OUTER JOIN table2

ON  table1.col1 = table2.col2

 

Cross JOIN_ 테이블간 모든 경우의 수에 대한 결합의 결과를 보여줌

SELECT table1.col1,table2.col1

FROM table1

LEFT 혹은 RIGHT 혹은 FULL OUTER JOIN table2

ON  table1.col1 = table2.col2

 

Self JOIN

SELECT table1.col1 별칭,table2.col2 별칭, table2.col3 별칭

FROM table1

JOIN table2

ON  table1.col1 = table2.col2

 

 

 

'MySQL' 카테고리의 다른 글

Node.js data 관련 개념 (RDBMS/My SQL/Model/ORM)  (0) 2023.03.10