- 데이터를 정렬된 상태로 출력
- ORDER BY 절은 SELECT문을 작성할 때 가장 마지막 부분에 쓴다.
SELECT * FROM EMPLOYEES ORDER BY SALARY;
SELECT SALARY FROM EMPLOYEES e ORDER BY SALARY ASC;
SELECT SALARY FROM EMPLOYEES e ORDER BY SALARY DESC;
-- DEPARTMENT_ID는 오름차순, SALARY는 내림차순으로 동시 조회 SELECT DEPARTMENT_ID , SALARY FROM EMPLOYEES e ORDER BY DEPARTMENT_ID ASC , SALARY DESC ;
- DEPARTMENT_ID를 먼저 오름차순 한 후,
같은 부서번호 일 경우 SALARY를 내림차순한다.
- 앞에 있는 열을 기준으로 정렬한다.
-- SALARY 내림차순이 기준 SELECT SALARY , DEPARTMENT_ID FROM EMPLOYEES e2 ORDER BY SALARY DESC , DEPARTMENT_ID ASC ;
ORDER BY 절
을 사용한 정렬은꼭 필요한 경우가 아니면
사용하지 않는 것이 좋다
.- 데이터를 특정 기준에 따라 나열하는 것은 많은
자원, 비용을 소모
한다.- 정렬하는
데이터의 양, 정렬 방식
에 따라 시간이 더 걸린다.SQL문의 효율이 낮아지는 것
은서비스 응답 시간이 느려진다는 것
을 의미