<aside>
SQL 쿼리 작동 순서
DB에서 쿼리를 인식하고 실행 하는 순서
FROM → ON → JOIN → WHERE → GROUP BY → HAVING → SELECT → DISTINCT → ORDER BY
1️⃣ FROM
→ 어떤 테이블에서 데이터를 가져올지 정함
2️⃣ ON
→ 테이블 간의 연결 조건 확인 (JOIN 조건)
3️⃣ JOIN
→ 여러 테이블을 합침 (조건에 따라 행 결합)
4️⃣ WHERE
→ 합쳐진 데이터에서 조건에 맞는 행만 필터링
5️⃣ GROUP BY
→ 남은 데이터를 기준 컬럼으로 그룹화
6️⃣ HAVING
→ 그룹화된 결과에 조건 적용 (집계값 조건)
7️⃣ SELECT
→ 최종적으로 보여줄 컬럼을 선택
8️⃣ DISTINCT
→ 결과에서 중복 행 제거
9️⃣ ORDER BY
→ 결과를 특정 기준으로 정렬
SQL 쿼리 작성 순서
USER(사람)가 실제 쿼리를 작성하는 순서
SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
</aside>
/*
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
*/