코딩/SQL

SQL 복습 - 전체적인 SQL 플로우

americanoallday 2025. 1. 24. 16:11

SQL 작성 순서

SELECT [컬럼명]                -- 6. 최종적으로 어떤 컬럼을 출력할지 정의
FROM [테이블명]               -- 1. 데이터를 가져올 테이블 정의
[JOIN 테이블명 ON 조건]        -- 2. 두 개 이상의 테이블을 결합
[WHERE 조건]                  -- 3. 그룹화 전에 데이터를 필터링
[GROUP BY 컬럼명]             -- 4. 데이터를 그룹화
[HAVING 조건]                 -- 5. 그룹화된 결과를 추가로 필터링
[UNION/UNION ALL 다른 쿼리]    -- 7. 결과를 다른 쿼리와 결합
[ORDER BY 컬럼명]             -- 8. 결과를 정렬
[LIMIT 개수]                  -- 9. 출력 결과의 개수 제한

 

SQL 실행 순서

SQL이 실제로 실행되는 순서는 작성 순서와 다름

 

1. FROM: 데이터를 가져올 테이블을 정의

2. JOIN: 두 개 이상의 테이블을 결합

3. WHERE: 데이터를 그룹화하기 전에 필터링

4. GROUP BY: 데이터를 그룹화

5. HAVING: 그룹화된 데이터를 추가로 필터링

6. SELECT: 최종적으로 출력할 컬럼을 선택

7. UNION / UNION ALL: 결과를 다른 쿼리의 결과와 결합

8. ORDER BY: 결과를 정렬

9. LIMIT: 출력할 결과의 개수를 제한

'코딩 > SQL' 카테고리의 다른 글

SQL : 날짜(DATE) 관련 함수  (0) 2025.04.11
MySQL Community Server & Workbench 알아보기  (0) 2025.02.11
SQL 문제 2 - 프로그래머스  (1) 2025.01.22
SQL - Day3  (0) 2025.01.16
SQL 문제  (0) 2025.01.15