본문 바로가기

MySQL

[DB/MySQL] 데이터 조회 | ORDER BY, LIMIT, GROUP BY, HAVING, WITH ROLLUP

반응형

 

 

 

Document

 

 

 

 

SELECT ~ FROM ~ WHERE ~ ORDER BY 

- 선택한 컬럼의 데이터 순서대로 정렬하여 출력

- 기본적으로 오름차순 정렬

 

 


 

 

SELECT ~ FROM ~ WHERE ~ ORDER BY ~ LIMIT

- 지정한 개수만큼만 데이터를 출력

- DB 부하를 줄일 수 있음

 

 

 

 


 

 

SELECT ~ FROM ~ WHERE ~ GROUP BY

- 집계함수: sum, avg, min, max, count

 

반응형

 

 


 

 

SELECT ~ FROM ~ WHERE ~ GROUP BY ~ HAVING

- 그룹 조건절로 조건에 맞는 그룹 데이터만 출력

- 조건을 집계함수(Aggregate Function) 사용은 HAVING절만 가능

 

 

 


 

 

SELECT ~ FROM ~ WHERE ~ GROUP BY ~ WITH ROLLUP

- 총합 또는 중간 합계 필요시 활용

- GROUP BY 절 뒤에 사용

 

 

 

 

 

반응형