코딩ㆍ개발 정보/HTML 연습
[MySQL] SQL문 내부 처리 순서 (우선순위)
RioRex
2022. 6. 10. 10:34
포인트 1
WHERE 구에서 행 선택 SELECT 구에서 열 선택을 합니다.
즉 WHERE 구 -> SELECT 구의 순서로 처리됩니다.
즉, SELECT 구에서 지정한 별명은 WHERE 구 안에서는 사용할 수 없습니다.
포인트 2
WHERE 구 -> SELECT 구 (여기서 별명 지정) -> ORDER BY 구
ORDER BY 구에서는 SELECT 구에서 지정한 별명을 사용할 수 있다.
GROUP BY에서 지정한 열 이외의 열은 집계함수를 사용하지 않은 채 SELECT 구에 지정할 수 없다.
포인트 3
내부처리 순서
WHERE 구 -> GROUP BY 구 -> SELECT 구 -> ORDER BY 구
포인트 4
내부처리 순서
WHERE 구 -> GROUP BY 구 -> HAVING 구 -> SELECT 구 -> ORDER BY 구
팁
WHERE 구에서는 집계 함수를 사용 할 수 없다.
팁
GROUP BY 구로 그룹화 할 수 있다.
반응형