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 |
---|