SQL

sith-call.dev·2023년 2월 23일
0

SQL

SQL 실행 순서를 알아야 하는 이유

sql이 실행되는 순서에 대해서 정확히 알고 있어야 한다.
그렇지 않다면, sql문을 보고 데이터가 어떻게 조작되는지 상상할 수가 없고, 그렇게 되면 결과를 예측할 수 없다.
즉, sql문의 결과값을 예측하기 위해선 sql의 실행 순서를 알아야 한다.

SQL 문법 순서

  1. SELECT
  2. DISTINCT
  3. FROM
  4. WHERE
  5. JOIN
  6. ON
  7. GROUP BY
  8. HAVING
  9. ORDER BY
  10. LIMIT

SQL 실행 순서

  1. FROM
  2. ON
  3. JOIN
  4. WHERE
  5. GROUP BY
  6. HAVING
  7. SELECT
  8. DISTINCT
  9. ORDER BY
  10. LIMIT

추가적으로 알면 좋은 문법

  1. SET
  2. SUBQUERY
  3. CASE WHEN THEN
  4. UNION

참고

  1. https://www.sisense.com/blog/sql-query-order-of-operations/
  2. https://jaehoney.tistory.com/191
  3. https://zu-techlog.tistory.com/29#%F-%-F%--%-E%--SQL%--%EB%AC%B-%EB%B-%--%--%EC%--%-C%EC%--%-C
profile
Try again, Fail again, Fail better

0개의 댓글