[TIL#5] 엑셀보다 쉽고 빠른 SQL (4)

·2025년 2월 21일

데이터분석_TIL

목록 보기
5/81

1. Subquery

여러번의 연산을 한 번의 SQL문으로 수행하기

  1. Subquery가 필요한 경우?
    • 여러 번의 연산을 해야할 때
    • 조건문에 연산 결과를 사용해야 할 때
    • 조건에 Qeury 결과를 사용하고 싶을 때
  2. Subquery 기본 구조

    SELECT col1, special_column
    FROM (SELECT col1, col2 special_column
    FROM table1) a

    SELECT col1, col2
    FROM table1
    WHERE col1=(SELECT col1 FROM table2)

2. Join

필요한 데이터가 서로 다른 테이블에 있을 때 조회하기

  1. Join이 필요한 경우?
    • 여러 테이블에 나눠져 있는 데이터들을 사용하고 싶을 때
  2. Join 종류 및 기본 구조
    • LEFT JOIN

      SELECT 조회 할 컬럼
      FROM 테이블1 a LEFT JOIN 테이블2 b ON a.공통컬럼명=b.공통컬럼명

    • INNER JOIN

      SELECT 조회 할 컬럼
      FROM 테이블1 a INNER JOIN 테이블2 b ON a.공통컬럼명=b.공통컬럼명

    • 이때, 공통컬럼은 두 테이블을 묶어주기 위한 '공통값'이므로, 두 테이블의 컬럼명은 달라도 됨

0개의 댓글