yeongdev
close
프로필 사진

yeongdev

github: @ Westzer00

  • 분류 전체보기 (83) N
    • [SK플래닛] ASAC 빅데이터전문가 11기 (30) N
      • 학습기록 (30) N
    • AI & Machine Learning (6) N
      • ML 수학 (6) N
      • Machine Learning (0)
      • Deep Learning (0)
    • Data Analytics (36)
      • Python·Pandas (6)
      • 수집·크롤링 (10)
      • SQL (19)
      • 시각화 (1)
    • Coding Test (11)
      • 문제풀이 (6)
      • Python & Algorithm (5)
    • DevOps & Tools (0)
  • 홈
  • 태그
  • 방명록

SQL INNER JOIN과 LEFT JOIN 차이 | 기준 테이블에 따라 결과가 달라지는 이유

INNER JOIN과 LEFT JOIN의 차이는 문법이 아니라 조회 기준에 있다. INNER JOIN은 양쪽 테이블에 모두 연결되는 데이터만 조회하고, LEFT JOIN은 왼쪽 테이블을 기준으로 전체 데이터를 조회한다. 그래서 SQL JOIN이 헷갈릴 때는 문법보다 먼저 **“내가 전체를 보고 싶은지, 연결된 데이터만 보고 싶은지”**를 정해야 한다.실무에서 이 차이는 생각보다 자주 문제를 만든다. 예를 들어 “동아리에 가입한 학생만 보고 싶은지”, “전체 학생 중 누가 가입하지 않았는지까지 보고 싶은지”에 따라 JOIN 결과가 완전히 달라진다. 이 글에서는 학생-동아리 예제로 INNER JOIN과 LEFT JOIN 차이를 MySQL 기준으로 정리한다.INNER JOIN과 LEFT JOIN을 헷갈리는 이..

  • format_list_bulleted Data Analytics/SQL
  • · 2026. 5. 20.

SQL JOIN 정리 | INNER JOIN, LEFT JOIN, RIGHT JOIN 차이 이해하기

JOIN은 여러 테이블에 나뉘어 있는 데이터를 하나의 결과처럼 연결해서 조회하는 SQL 문법이다. RDBMS에서는 데이터를 하나의 큰 테이블에 모두 넣지 않고 여러 테이블로 나누어 관리하기 때문에, 실제 조회에서는 JOIN을 자주 사용한다.JOIN이 필요한 이유예를 들어 회원 정보와 영화 정보가 서로 다른 테이블에 저장되어 있다고 하자.members 테이블 → 회원 정보movies 테이블 → 영화 정보회원 테이블에는 회원이 선택한 영화 ID만 있고, 영화 제목은 영화 테이블에 있다면 한 테이블만 조회해서는 원하는 결과를 만들기 어렵다.이때 두 테이블을 연결하는 기준이 필요하다.members.movie_id = movies.id이 조건을 기준으로 회원 정보와 영화 정보를 연결하는 것이 JOIN이다.예시 ..

  • format_list_bulleted Data Analytics/SQL
  • · 2026. 5. 20.

[SK플래닛] ASAC 빅데이터전문가 11기 | 15일차

15일차부터는 SQL이 단순 개념 설명을 넘어서 실제로 테이블을 만들고, 데이터를 넣고, 조건으로 조회하고, 여러 테이블을 연결하는 단계로 넘어갔다. 전날에는 DB, DBMS, RDBMS, DDL, DML 같은 기본 개념을 잡았다면, 이번에는 그 개념들이 실제 SQL 코드에서 어떻게 쓰이는지 확인한 날이었다.전체 흐름은 꽤 많았다. create database, create table, insert into, select, where, group by, having, order by, limit, 그리고 join까지 이어졌다. 처음엔 문법이 많아 보였는데, 정리해보면 결국 SQL은 데이터를 만들고, 넣고, 원하는 조건으로 보고, 계산하고, 여러 테이블을 연결해서 보는 언어였다.1. DB와 테이블을 직접 ..

  • format_list_bulleted [SK플래닛] ASAC 빅데이터전문가 11기/학습기록
  • · 2026. 5. 7.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (83) N
    • [SK플래닛] ASAC 빅데이터전문가 11기 (30) N
      • 학습기록 (30) N
    • AI & Machine Learning (6) N
      • ML 수학 (6) N
      • Machine Learning (0)
      • Deep Learning (0)
    • Data Analytics (36)
      • Python·Pandas (6)
      • 수집·크롤링 (10)
      • SQL (19)
      • 시각화 (1)
    • Coding Test (11)
      • 문제풀이 (6)
      • Python & Algorithm (5)
    • DevOps & Tools (0)
인기 글
전체 방문자
오늘
어제
Copyright © seooeyeong 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바