728x90
반응형
SQL 조인, 결국 어떻게 이해하면 되는가
Learning Journey/Data Analytics & Insight2025. 11. 25. 10:00SQL 조인, 결국 어떻게 이해하면 되는가

1. 들어가며SQL을 공부하거나 실무에서 데이터를 다루다 보면가장 자주 사용하면서도 의외로 헷갈리는 개념이 JOIN입니다.JOIN은 여러 테이블을 연결해 하나의 결과로 합치는 기능이며,데이터베이스에서 관계형 모델을 사용하는 이유와도 직결됩니다. 아는 것 같으면서도 막상 복잡한 쿼리를 보면 머릿속이 어지러워지기 때문에이번 글에서는 JOIN을 최대한 단순한 관점에서 정리하고자 합니다.2. JOIN이 필요한 이유관계형 데이터베이스는 데이터를 테이블 단위로 나누어 저장합니다. 예를 들어,사용자 정보는 users주문 정보는 orders이렇게 저장됩니다.이 구조의 장점은 중복을 줄이고 데이터 정합성을 유지하기 쉽다는 점입니다.그러나 데이터를 분석할 때는 보통 한 테이블만으로는 충분하지 않습니다. 예시로,“어떤 사용..

[SQL 개념 정리 5] 연결(JOIN) 쿼리
프로그래밍 언어/SQL2024. 11. 13. 15:55[SQL 개념 정리 5] 연결(JOIN) 쿼리

연결(JOIN) 쿼리JOIN의 종류INNER JOIN: 두 테이블의 조인 조건을 만족하는 데이터만 반환합니다.LEFT JOIN (또는 LEFT OUTER JOIN): 왼쪽 테이블의 모든 데이터와, 오른쪽 테이블에서 조인 조건을 만족하는 데이터를 반환합니다. 조인 조건을 만족하지 않는 오른쪽 테이블의 데이터는 NULL로 표시됩니다.RIGHT JOIN (또는 RIGHT OUTER JOIN): 오른쪽 테이블의 모든 데이터와, 왼쪽 테이블에서 조인 조건을 만족하는 데이터를 반환합니다. 왼쪽 테이블에서 조건을 만족하지 않는 데이터는 NULL로 표시됩니다.FULL JOIN (또는 FULL OUTER JOIN): 두 테이블의 모든 데이터를 반환하며, 조인 조건을 만족하지 않는 부분은 NULL로 표시됩니다.CROSS ..

프로그래밍 언어/Python2024. 8. 1. 00:00[파이썬 개념 정리 15] Pandas의 DataFrame 마스터하기 5️⃣ (데이터 합치기)

이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)데이터 합치기같은 형식의 데이터 합치기 : concat()pandas에서 concat() 함수는 여러 데이터프레임(DataFrame)이나 시리즈(Series)를 하나로 합칠 때 사용됩니다.concat() 함수를 사용하면 단순히 데이터프레임을 세로 또는 가로로 이어 붙일 수 있습니다.concat() 함수의 주요 인자들objs : 합칠 객체들(리스트나 딕셔너리 형태로 전달). 데이터프레임이나 시리즈가 될 수 있습니다.axis : 결합할 축을 지정. 0은 세로(행을 따라 결합), 1은 가로(열을 따라 결합). 기본값은 0.join : 결합 방법을 지정. inner와 outer가 ..

300x250
반응형
image