쿼리 실행 순서 0 0 2,899

by 웁스 [MySQL] [2011.06.28 03:09:35]


SELECT 컬럼명, 컬럼명 --4 
FROM 테이블명 --1 
WHERE 조건절 --2 
GROUP BY 절 --3 
ORDER BY 절 --5

mysql 에서 위와 같은 쿼리 실행 시 나열되어 있는 숫자 순으로 쿼리가 동작을 하는 것으로 알고 있습니다.
그리고 아래와 같이 테이블이 하나 더 추가된 쿼리문은 다음과 같은 순으로 동작을 하구요. (동일)

SELECT 컬럼명, 컬럼명 --4 
FROM 테이블명 A, 테이블명 B --1 
WHERE 조건절 --2 
GROUP BY 절 --3 
ORDER BY 절 --5


궁금한 것은 group by 절에 log_date라는 것을 넣어도 월 단위로 그룹바이가 된다는 것 입니다.
즉, group by 가 실행되기 전에 컬럼쪽이 먼저 실행이 되고, group by 절이 실행되어 월 단위로 그룹이 됐다는 것인데 쿼리 실행 순서를 제가 잘못 알고 있는 걸까요??
답변 부탁드립니다.

SELECT DATE_FORMAT(LOG_DATE, '%YY%mm') AS log_date
           , test1
           , test2
  from 테이블 A, 테이블 B
where A.a = B.b
group by log_date




댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입