업무/기타
[과제] MySQL 쿼리 작성 (피드백)
phyho
2024. 3. 4. 21:57
1. 마스터 테이블 잡기 (필요한 최소컬럼들)
( 마스터 테이블로 잡아온 데이터들이 정확한지 먼저 확인하기* ) _ group by 활용을 못함
2. where절의 조건은 전체( or 마스터테이블)에 대한 조건
3. join으로 테이블을 붙이고 이에 대한 조건은 on 뒤에 and로 연결해서 적용.
=> 마스터 테이블과 다른 테이블들을 join할 때,
모든 데이터를 가져올지 _ left (outer) join, 조건에 맞는 데이터만 가져올지 _ (inner) join 판단!
** 이번 과제로 만든 쿼리문에서
조건을 where절에 붙였더니 마스터 테이블의 모든 데이터를 불러오지 못해 join 의 on에 and로 연결해줬다.
불러올 데이터를 먼저 파악하고 쿼리문을 만드는게 중요한 듯 하다.