지정한 순서대로 쿼리 결과 반환하기
select ename, job,sal
from emp
where deptno = 10
order by sal asc
where절 다음에 order by를 입력하여 결과 값을 정렬해준다.(오름차순이면 asc, 내림차순이면 desc) order by에는 조건이 올 수도 있다.
다중 필드로 정렬하기
select empno,deptno,sal,ename,job
from emp
order by deptno, sal desc
여러가지 열에 조건을 추가하여 정렬하고 싶다면 order by절에 열에 대한 조건을 , 로 나누어 입력하면 된다.
우선 순위는 order by 뒤에 오는 순서로 결정된다.
부분 문자열로 정렬하기
select ename, job
from emp
order by substr(job,length(job)-1)
substr은 문자열의 부분문자열을 출력해준다. 열의 이름, 부분 문자열의 시작 인덱스, 부분 문자열의 끝 인덱스를 인수로 받는다.