💻 IT/📌 DataBase

[DB/SQL] SQL SELECT 실행순서 정리

GODSU 2024. 8. 4. 17:58
반응형

 

오늘은 SQL 작성하는데 알아두면 좋은 SELECT 실행순서를 정리해보겠습니다!

(SELECT 쿼리를 문법적 작성순서와 실행순서가 다르더라구요~)

 

 

SELECT 문법 순서

SQL를 작성하는데 문법적으로는 SELECT, FROM, WHERE, GROUP BY, HAVING ,ORDER BY, LIMIT 순서에 따라 작성하면 됩니다.

 

SELECT 실행 순서

SELECT 쿼리문은 FROM, JOIN, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT 순으로 실행이 됩니다

 

- FROM : 쿼리의 첫번째 실행순서는 FROM 입니다. FROM 절에 대상이 되는 테이블을 선택합니다

- ON : 조인 조건 확인

- JOIN : JOIN을 실행하여 병합할 가상의 테이블로 결합합니다.

- WHERE : 테이블에서 조건에 맞는 데이터를 필터링하여 데이터를 추출한다.

- GROUP BY : 선택한 칼럼 기준으로 조회한 레코드 목록을 데이터 그룹핑한다.

- HAVING : 그룹화 이후 데이터 추출 조건 확인한다.

- SELECT : 여러 조건에서 처리한 열에서 조회할 열을 선택한다.

- DISTINCT : 중복된 결과를 제거한다.

- ORDER BY : 데이터 행의 순서를 어떻게 보여줄지 정렬한다.

- LIMIT : 조회 결과중 몇개를 보여줄지 정한다.

 

보통 데이터베이스에 따라서 순서가 다를 수도 있는데 보통은 이런 순서로 정해져있습니다. 순서를 아는만큼 더 효율적으로 작성할 수 있으니 알아두면 좋은 정보인거 같습니다.

 

감사합니다 : )

반응형