본문 바로가기
MYSQL

SQL 6 - 쿼리의 문법 순서와 실행 순서

by 코드닭 2024. 3. 31.

SQL 쿼리는 다음과 같은 순서로 작성한다

SQL 쿼리 문법 순서

의 순서로 작성한다  ▼예시 ▼ (이중 SELECT FROM 은 필수고 다른 절은 필요에 따라 넣는다)

SELECT DISTINCT컬럼1, 컬럼2
FROM 테이블1  LEFT / INNER JOIN 테이블2 ON 테이블1.컬럼1 = 테이블2.컬럼2
WHERE 조건
GROUP BY 컬럼1
HAVING 조건
ORDER BY 컬럼2
LIMIT 숫자

 

 

 

 

문법 순서와 다르게 쿼리가 실행되는 순서는 다음과 같다

SQL 쿼리 실행 순서

1. FROM : 조회 테이블을 선택한다  Alias(별명)을 사용 할 수 있다

 

2. ON : JOIN의 조건을 확인한다

 

3. JOIN : 테이블을 병합한다

 

4. WHERE : 조건을 줘서 만족하는 로우만 선택한다

 

5. GROUP BY : 특정 컬럼을 기준으로 그룹을 만든다

 

6. HAVING : 그룹화 이후에 조건을 줘서 만족하는 로우만 선택한다

 

7. SELECT :  조회할 열을 선택해 데이터를 가져온다  Alias(별명)을 사용 할 수 있다

 

8. DISTINCT : 중복된 값을 제거한다

 

9. ORDER BY : 특정 컬럼을 기준으로 데이터를 정렬한다  Alias(별명)을 사용 할 수 있다

 

10. LIMIT : 결과에서 받아올 로우 수를 제한한다

 

 

 

 

※ MYSQL 기준입니다 ※