이너조인이 겹겹히 쌓인 쿼리를 봤는데
그럼 from 뒤에오는 테이블에서 on = 조건절 만족하는 컬럼데이터를 가져오고,
또 이너조인이 나오면 위 완성된 테이블에서 조건절에 만족하는 컬럼데이터를 가져오고... 이런식으로 이해헀는데 맞어?
그리고 레프트 조인인
조건절에 맞는 데이터를 주테이블에 다가져오고, 부테이블의 컬럼도 null값으로 다 가져오고
또 레프트 조인이 나오면 앞 레프트 조인 테이블에서 조건절에 맞는 데이터를 가져오고.. 너무 어려운데 확실히 이해할 수 있게 도와주실분 ㅠ
집합 모름?
중첩됐을때 모르곗음
괄호를 잘봐
레프트 조인= 겹치는 데이터는 다 가져오고 왼쪽테이블 내용도 다가져옴 ㅇㅅㅇ
아는데 막 3중 4중 으로된거는 어캐함
on 절 끝나고 join 테이블이름 on 조건절 계속 덧붙이면 됨 ㅇㅅㅇ
어떻게 겹치는지는 집합 그려보고 ㅇㅅㅇ
해석할때 어캐함? 첫번째 레프트조인 결과테이블에다 두번째 레프트조인하는거임?
맞음 ㅇㅅㅇ
이너 조인 =겹치는 데이터 튜플만 가져와서 합침 ㅇㅅㅇ
Left는 일단 왼쪽 테이블에서 조건 맞는 놈을 선택하고 오른쪽 테이블 에서는 왼쪽 테이블에 있는놈만 가져와. 그니까 Left 테이블은 항상 오른쪽 테이블보다 매칭되는 데이터가 적어야함. 다중으로 있는거는 보통 table left join table2 left join table 3 => (table, table2) left join table 3 이런식으로 먼저 처리되는 테이블 2개가 왼쪽 테이블로 되는거임 ㅇㅇ