작성
·
21
0
안녕하세요
가령 a,b,c,d 테이블이 있을때
case 1)
a b inner
a c left
a d left
case 2)
a b left
a c inner
a d left
case 3)
a b inner
b c left
c d left
저런식으로 case 1,2,3등에 대해서 머리속으로 join형태가 잘 안그려져 질문드립니다.
case1 번처럼 a,b inner join 이후에 left join을 하는건 머리속으로 그리기 쉬운데
2번처럼 left를 갔다가 inner가 튀어나왔다가 left join 하는등
아니면
3번처럼 a기준 테이블이 아닌 b,c로 left join을 하는등
이런 부분은 쉽게 이해하려면 어떻게 해야하나요??
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. gomadafter님.
SQL 조인에 대해 질문 주셔서 감사합니다. 조인의 이해를 돕기 위한 몇 가지 예시와 관련된 강의 답변들을 참고하면 도움이 될 것 같습니다.
이 게시물은 조인 타입에 대한 개념을 바로잡는 내용을 다룹니다. 특히 Cross Join과 Inner Join, Full Outer Join의 차이점을 이해하는 데 도움이 됩니다.
이 게시물에서 집계 함수와 조인 함수 사용에 대한 상세한 설명이 있습니다. 다양한 조인을 사용하면서 함수와 결합할 때 쿼리의 동작 원리를 파악하는 데 도움이 됩니다.
여기에서 서브쿼리와 조합하여 데이터를 그룹화하는 방법을 설명합니다. Left Join, Inner Join을 활용하여 데이터의 형태를 변경하는 실습 문제를 통해 응용력을 키울 수 있습니다.
조인의 순서와 형태를 이해하기 위해서는 각 조인이 결과 세트에 미치는 영향을 시각적으로 이해하는 것이 중요합니다. 예를 들어, a
, b
, c
, d
테이블을 조인할 때 중간 결과를 직접 확인해보고, 각 조인의 결과가 최종 결과에 어떻게 반영되는지를 이해하는 방법을 추천드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.