SQL 기초(3) 쿼리 실행 순서
SQLBolt 참고
Order of execution of a Query
Complete SELECT query SELECT DISTINCT column, AGG_FUNC(column_or_expression), … FROM mytable JOIN another_table ON mytable.column = another_table.column WHERE constraint_expression GROUP BY column HAVING constraint_expression ORDER BY column ASC/DESC LIMIT count OFFSET COUNT;
- FROM and JOINs
테이블 병합
🔻 - WHERE
행 필터
🔻 - GROUP BY
그룹
🔻 - HAVING
그룹 행 필터
🔻 - SELECT
열 선택
🔻 - DISTINCT
중복된 행 삭제
🔻 - ORDER BY
정렬
🔻 - LIMIT / OFFSET
그 외 설정
- 결론
모든 쿼리에 위에 나열된 모든 것이 다 있어야하는 것은 아니지만, SQL이 매우 유연한 이유 중 하나는 개발자와 데이터 분석가가 추가 코드를 작성하지 않고도 데이터를 빠르게 조작 할 수 있기 때문이다.
Author And Source
이 문제에 관하여(SQL 기초(3) 쿼리 실행 순서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gggggeun1/SQL-기초3-쿼리-실행-순서저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)