티스토리 뷰

Study/MySQL

SQL 쿼리 순서

JJIINDOL 2023. 9. 10. 16:37
 SQL의 SELECT 쿼리문이 어떤 순서로 실행이 되는지를 알면 올바르고 효율적인 쿼리를 짜는데에 많은 도움이 된다. 따라서 SQL 문법 순서와 실제 실행 순서를 다음과 같이 정리해 본다.

 

💡 SQL 문법 순서

• SELECT

• FROM

• WHERE

• GROUP BY

• HAVING

• ORDER BY

 

💡작성 예시

-- SELECT: 원하는 열(필드)을 선택
SELECT
    CustomerName,
    SUM(TotalAmount) AS TotalSpent
-- FROM: 데이터를 추출할 테이블 지정
FROM
    Orders
-- WHERE: 조건을 기반으로 데이터를 필터링
WHERE
    OrderDate >= '2023-01-01' AND OrderDate <= '2023-12-31'
-- GROUP BY: 특정 열을 기준으로 그룹화
GROUP BY
    CustomerName
-- HAVING: 그룹화된 결과에 대한 조건을 기반으로 필터링
HAVING
    SUM(TotalAmount) > 1000
-- ORDER BY: 결과를 정렬
ORDER BY
    TotalSpent DESC;

 

💡SQL 실제 실행 순서

• FROM: 각 테이블 확인

• ON: 조인 조건 확인

• JOIN: 테이블 조인

• WHERE: 데이터 추출 조건 확인

• GROUP BY: 특정 칼럼으로 데이터 그룹화

• HAVING: 그룹화 이후 데이터 추출 조건 확인

• SELECT: 데이터 추출

• DISTINCT: 중복 제거

• ORDER BY: 데이터 정렬

'Study > MySQL' 카테고리의 다른 글

SQL 고득점kit - GROUP BY  (0) 2025.03.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함