Language/SQL

DBMS 내부 처리 순서 - select / from / where / group by / having / order by

simDev1234 2022. 9. 24. 21:42
  SQL 문법 실제 처리 순서  
1 SELECT  count(*) as c FROM  member 테이블에서
직업이 개발자인 사람들을 추출
2 FROM  member SELECT 
3 WHERE  job = '개발자' WHERE
4 GROUP BY nationality GROUP BY 국적에 따라 그룹핑
5 HAVING avg(salary) >= 3000 HAVING 평균 연봉이 3000 이상인 경우로 한정
6 ORDER BY c ORDER BY 순서 지정

 

** WHERE와 HAVING의 차이점

  WHERE HAVING
위치 FROM 뒤에 GROUP BY 뒤에
언제 SELECT한 레코드의 조건 정의 그룹화되어 만들어진 레코드 집합의 조건 정의

 

 

[ 참조 및 출처 ]

부트캠프 수업 참조

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=likemony&logNo=221183607855 

https://wikidocs.net/3943