-
SQL 데이터베이스 연결, 스키마, SchemaTopic/Database 2022. 1. 21. 22:33반응형
스키마의 중요성
인스타그램 스키마 디자인
SQL 쿼리문 JOIN에서 유독 막히는 부분들이 있었고
구글링을 하다 보니 JOIN에 대한 좋은 이해를 하게 된 표가 있다. 👇🏻여기에서 INNER JOIN은 간단히 교집합이라고 생각하면 된다.
문제는 LEFT JOIN과 같은 OUTER JOIN들이 있는데, 쉽게 생각해서 FROM에 들어가는 테이블이 왼쪽, JOIN 칸에 들어가는 쪽이 오른쪽에 위치한다고 생각하고, 그 다음 LEFT냐 RIGHT냐에 따라서 왼쪽 원을 칠할 것이냐 오른쪽 원을 칠할 것이냐 라고 생각하는 편이 편하다.
코드로 풀어보자면,SELECT <select list> FROM TableA A LEFT JOIN TableB B On A.key = B.key
그림 왼쪽 상단의 LEFT JOIN의 실사용 쿼리문이다.
반응형'Topic > Database' 카테고리의 다른 글
[ MongoDB ] 몽고DB 컬렉션 내 필드 전체에 update하는 방법 (0) 2022.09.01 NoSQL이란? (0) 2022.06.22 MVC 파트, Short.ly (0) 2022.01.26 MVC, Database 구현 (0) 2022.01.25 데이터베이스, SQL, ACID, Schema, Query (0) 2022.01.20