정보 처리/데이터베이스

조작문 - 선택된 데이터의 정렬

본클라쓰 2008. 12. 13. 16:54

 

ORDER BY 키워드를 사용하면 result-set의 지정한 컬럼을 기준으로 정렬을 실시한다.

 

기본 정렬은 오름차순이지만, 내림차순으로 정렬하고자 할 때는 DESC 키워드를 사용한다.

 

 

 

ORDER BY 문법

 

SELECT column_name(s)

FROM table_name

ORDER BY column_name(s) ASC|DESC

 

 

ORDER BY 문은 WHERE 절 다음에 위치하며 컬럼명 뒤에 오는 키워드 'ASC' 또는 'DESC'는 정렬의 방법을 나타낸다. ASC는 오름차순으로 맨 처음에 나타나는 값이 제일 적은 값이 나오고 점차적으로 값이 증가하는 방식이고, DESC는 제일 큰 값이 앞에 나오고 점차적으로 값이 작아진다.

 

만약, 'User' 테이블에서 성을 기준으로 내림차순 정렬을 하고자 한다면 다음과 같다.

 

SELECT *

FROM User

ORDER BY FirstName DESC

 

 

 

※ 오름차순(ASCENDING)과 내림차순(DESCENDING)

오름차순은 기본값이고 값은 1,2,3,4 순으로 최소값을 시작으로 값이 증가되어 출력됨.

내림차순으로 출력하기 위해서는 DESC 키워드를 지정해야 하고 4,3,2,1 순으로 최대값을 시작을 값이 감소되어 출력됨.