SQLD 시험을 준비할 때는 외우고 있었는데 SQL 문제를 풀어보려니까 자꾸 헷갈려서 정리해보려고 한다!
SQL 쿼리문 작성 순서
SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY
SQL쿼리문의 실행 순서
FROM - ON - JOIN - WHERE - GROUP BY - HAVING - SELECT - DISTINCT - ORDER BY - LIMIT
- FROM : 조회 테이블 확인
- ON : 조인 조건 확인
- JOIN : 테이블 조인
- WHERE : 데이터 추출 조건 확인
- GROUP BY : 특정 칼럼으로 데이터 그룹화
- HAVING :그룹화 데이터 추출 조건 확인
- SELECT : 데이터 추출
- DISTINCT : 중복 제거
- ORDER BY : 데이터 순서 정렬
- LIMIT : 결과 개수 제한