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만을 결과값으로 남김