logo
mysql query 순서
2023-02-26
MYSQL

mysql query 순서

  1. FROM : 조회 테이블 확인 SELECT부터 처리할 것 같지만, 쿼리의 가장 첫 번째 실행 순서는 FROM 절입니다. FROM 절에서는 테이블의 모든 데이터를 가져옵니다.

  2. WHERE : 데이터 추출 조건 확인 FROM절에서 읽어온 데이터중에서 조건에 일치하는 데이터만 가져옵니다.

  3. GROUP BY : 컬럼 그룹화 WHERE 조건에서 읽어온 데이터를 선택한 컬럼으로 그룹화하여 단일 값으로 축소합니다.

  4. HAVING : 그룹화 조건 확인 항상 group by뒤에 위치하고 where 조건절과 마찬가지로 조건을 줄 수 있습니다. 차이점으로는 where 절은 기본적인 조건절로서 우선적으로 모든 필드를 조건에 둘 수 있지만 having 절은 group by 된 이후 특정한 필드로 그룹화된 새로운 테이블에 조건을 줄 수 있습니다.

  5. SELECT : 데이터 추출 여러 조건들을 처리한 후 남은 데이터에서 어떤 열을 출력할지 선택합니다.

  6. ORDER BY : 데이터 순서 정렬 마지막으로 행의 순서를 정렬합니다.

me

Kyung Won Kang