출처: https://3months.tistory.com/307 [Deep Play]

SQL

쿼리 결과 정렬

코딩하는 랄뚜기 2022. 2. 5. 01:26

지정한 순서대로 쿼리 결과 반환하기

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은 문자열의 부분문자열을 출력해준다. 열의 이름, 부분 문자열의 시작 인덱스, 부분 문자열의 끝 인덱스를 인수로 받는다.

 

'SQL' 카테고리의 다른 글

레코드 검색  (0) 2022.02.03
SQL 고급  (0) 2022.02.02
SQL 기본  (0) 2022.02.01