Search

SELECT 쿼리 실행 순서

대분류
DB
소분류
MySQL
수준
기초
최종 편집 일시
2024/10/27 15:29
생성 일시
2024/08/05 05:38
15 more properties

실행 순서

1.
FROM(테이블 지정)
조회할 테이블을 지정한다.
2.
JOIN(테이블 결합)
해당 테이블과 결합할 다른 테이블을 가져와 하나의 가상 테이블로 만든다.
3.
ON(결합 기준)
어떤 열을 기준으로 결합할지 정한다.
4.
WHERE(필터링)
만든 테이블에서 조건이 충족되는 데이터필터링한다.
5.
GROUP BY(그룹화)
선택한 열을 기준으로 조회한 행 목록을 그룹화 한다.
6.
HAVING(그룹 필터링)
그룹핑 후에 각 그룹에 사용되는 조건이 충족되는 데이터필터링한다.
7.
SELECT(열 선택)
어떤 을 출력해줄지 선택한다.
8.
ORDER BY(정렬)
선택한 행의 순서를 어떻게 보여줄지 정렬한다.
9.
LIMIT(제한)
나온 결과 중에서 상위 몇개의 행을 보여줄 지 제한한다.

작성 순서

1.
SELECT(열 선택)
2.
FROM(테이블 지정)
3.
JOIN(테이블 결합)
4.
WHERE(필터링)
5.
GROUP BY(그룹화)
6.
HAVING(그룹 필터링)
7.
ORDER BY(정렬)
8.
LIMIT(제한)

작성 팁

SELECT -> FROM -> WHERE 순으로 작성하는 것이 아니라 FROM -> WHERE -> SELECT 순으로 작성하는 것이다.