Goal

  • SELECT 명령의 ORDER BY구를 사용하여 검색결과의 행 순서를 바꿀 수 있다.
SELECT 열명 FROM 테이블명 WHERE 조건명 ORDER BY 열명

ORDER BY로 검색결과 정렬

SELECT 명령의 ORDER BY 구로 정렬하고 싶은 열을 지정 합니다.

SELECT * FROM test;
name   age   address 
a      36    대구광역시
b      18    부산광역시
c      25    서울특별시
SELECT * FROM test ORDER BY age;
name   age   address 
b      18    부산광역시
c      25    서울특별시
a      36    대구광역시

ORDER BY DESC로 내림차순으로 정렬

SELECT 열명 FROM 테이블명 ORDER BY 열명 DESC

SELECT *FROM test ORDER BY age DESC;
name   age   address 
a      36    대구광역시
c      25    서울특별시
b      18    부산광역시

ORDER BY ASC로 오름차순 정렬

SELECT 열명 FROM 테이블명 ORDER BY 열명 DESC
SELECT *FROM test ORDER BY age ASC;
name   age   address 
b      18    부산광역시
c      25    서울특별시
a      36    대구광역시

대소관계

ORDER BY로 정렬할 때는 값의 대소관계까 중요 합니다. 수치형은 수치의 대소 관계로, 문자열형은 사전식 순서로 비교를 합니다.