Computer Science/데이터베이스

SQL 문법 수행 우선순위

콩순이냉장고 2021. 11. 25. 14:11

 

💎 SQL 문법 순서

  • SELECT >FROM >WHERE > GROUP BY >HAVING >ORDER BY

💎 SQL 실제 실행 순서

FROM  > ON > JOIN > WHERE > GROUP BY > HAVING >SELECT > DISTINCT >ORDER BY

  • FROM : 각 테이블 확인
  • ON : 조인 조건 확인
  • JOIN : 테이블 조인 (병합)
  • WHERE : 데이터 추출 조건 확인
  • GROUP BY : 특정 칼럼으로 데이터 그룹화
  • HAVING : 그룹화 이후 데이터 추출 조건 확인
  • SELECT : 데이터 추출
  • DISTINCT : 중복 제거
  • ORDER BY : 데이터 정렬
select count(name) as cnt, population, from school 
where population >=300 
group by city

1) FROM문 실행: 검색위치를 "school" 테이블로 지정

2) WHERE문 실행: 검색대상을 'poulation'값이 300이상인 값으로 지정

3) GROUP BY문 실행: 데이터를 city로 그룹화함

4) SELECT문 실행: 그룹화된 name의 갯수를 카운트하여 cnt라는 이름을 붙인 값과 city만을 결과값으로 남김