[MySQL] GROUP BY, HAVING, ORDER BY을 명시하지 않으면? 0 1 1,452

by 내몸매GROUPBY [MySQL] GROUP BY HAVING ORDER BY [2019.05.09 11:58:26]


SELECT * FROM TB_A WHERE NAME = 'TEST'

위 쿼리를 실행한다면

(1) FROM TB_A -- TB_A에 접근해서

(2) WHERE NAME = 'TEST' -- NAME이 'TEST'인 레코드를 선별하고

(3) GROUP BY -- 실행될까요?

(4) HAVING -- 실행될까요?

(5) ORDER BY -- 실행될까요?

by 르매 [2019.05.09 12:16:25]

명시하지 않아도 실행되는 뭔가.. 즉 묵시적인게 있냐는 질문이신 것 같은데, 그런거 없습니다.

냉장고에서 사과 꺼내와라고 말했을 뿐인데, 그걸.. "과일별로 구분했을 때 합계가 4개인 과일을 이름 순서대로 꺼내와"로 바꿀 순 없죠.

다만, 정렬의 경우.. 인덱스의 영향을 받기 때문에 어느 정도 예상할 수 있다는 정도??

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