[SQL] 가져온 데이터 정렬하기(ORDER BY)

CC·2022년 10월 5일
0

ORDER BY

  • SELECT 문으로 가져온 데이터를 정렬할 때, ORDER BY 절을 사용한다.
  • SELECT 문의 가장 마지막에 와야 한다.
  • SELECT 절에서 가져온 열로 정렬하지 않아도 된다.

데이터 정렬하기

SELECT 열 이름
FROM 테이블 이름
ORDER BY 열 이름;

여러 개의 열 정렬하기

SELECT 열 이름1, 열 이름2
FROM 테이블 이름
ORDER BY 열 이름1, 열 이름2;
-- 여러 열로 정렬할 때의 순서는 적은 순서 그대로이다.
-- 열 이름 1이 같을 때 열 이름 2로 정렬된다.

열의 위치로 정렬하기

SELECT 열 이름1, 열 이름2, 열 이름3
FROM 테이블 이름
ORDER BY 1, 2;
-- ORDER BY는 SELECT 절에 나열된 열의 상대적 위치로도 정렬이 가능하다.
-- 위의 경우에는 열 이름 1로 정렬하고, 열 이름 1이 같을 때 열 이름 2로 정렬된다.

내림차순 정렬하기

SELECT 열 이름1, 열 이름2
FROM 테이블 이름
ORDER BY 열 이름 DESC;
-- DESC는 DESCENDING의 준말로 이 키워드는 명시된 열에만 적용된다.
-- 여러 열을 내림차순으로 정렬하려면, 각각의 열에 DESC키워드를 모두 적어야 한다.

0개의 댓글