본문 바로가기

업무/기타

[과제] MySQL 쿼리 작성 (피드백)

 

1. 마스터 테이블 잡기 (필요한 최소컬럼들) 

( 마스터 테이블로 잡아온 데이터들이 정확한지 먼저 확인하기* ) _ group by 활용을 못함

2. where절의 조건은 전체( or 마스터테이블)에 대한 조건

3. join으로 테이블을 붙이고 이에 대한 조건은 on 뒤에 and로 연결해서 적용.

=> 마스터 테이블과 다른 테이블들을 join할 때,

모든 데이터를 가져올지 _ left (outer) join, 조건에 맞는 데이터만 가져올지 _ (inner) join 판단!

 

** 이번 과제로 만든 쿼리문에서

조건을 where절에 붙였더니 마스터 테이블의 모든 데이터를 불러오지 못해 join 의 on에 and로 연결해줬다.

불러올 데이터를 먼저 파악하고 쿼리문을 만드는게 중요한 듯 하다.