SQL/DB Essentials - CH08

Namlulu·2022년 3월 16일
0

DB

목록 보기
8/10

JOIN 팁 정리

  1. ON
SELECT t1.c1, ..., t2.c2, ...
FROM t1 LEFT|RIGHT|FULL [OUTER] JOIN t2 ON t1.c1 = t2.c2
WHERE 검색조건 ;
  1. USING
SELECT t1.c1, ..., t2.c1, ...
FROM t1 LEFT|RIGHT|FULL [OUTER] JOIN t2 USING (c1)
WHERE 검색조건 ;
  1. SELF-JOIN
  • 자기 자신을 조인하는 구조
SELECT emp.employeeId,

CONCAT(emp.firstName, ' ', emp.lastName) AS employee,
emp.jobTitle,
mgr.employeeId AS managerId,
CONCAT(mgr.firstName, ' ', mgr.lastName) AS manager

FROM employees emp LEFT JOIN employees mgr
ON emp.managerId = mgr.employeeId;
  1. SQL 실행순서
  • FROM : 각 테이블 확인
  • ON : 조인 조건 확인
  • JOIN : 테이블 조인 (병합)
  • WHERE : 데이터 추출 조건 확인
  • GROUP BY : 특정 칼럼으로 데이터 그룹화
  • HAVING : 그룹화 이후 데이터 추출 조건 확인
  • SELECT : 데이터 추출
  • DISTINCT : 중복 제거
  • ORDER BY : 데이터 정렬
profile
Better then yesterday

0개의 댓글