SQL 문법 - ORDER BY(정렬)

황승현·2023년 12월 22일

SQL 공부

목록 보기
10/11

정렬(Sorting)

  • 일반적으로 SELECT 절을 사용하면 저장된 순서대로 출력

ORDER BY

WHERE 절이 없을 경우에는 FROM절 뒤에 ORDER BY를 바로 사용하면 되지만, WHERE 절이 있을 경우 반드시 WHERE 절 뒤에 와야 한다.

  • 특정 칼럼을 기준으로 오름차순 또는 내림차순 가능

  • 여러 개의 칼럼에 대해 정렬 순서 정하는 것도 가능

단일 칼럼 기준으로 오름차순 정렬

  • 기본값이 오름차순이다.
SELECT 칼럼 이름1, 칼럼 이름 2, 칼럼 이름3
FROM 테이블 이름
ORDER BY 칼럼 이름1

단일 칼럼 기준으로 내림차순 정렬

  • ORDER BY 절 마지막에 DESC 키워드를 붙인다.
SELECT 칼럼 이름1, 칼럼 이름 2, 칼럼 이름3
FROM 테이블 이름
ORDER BY 칼럼 이름1 DESC

여러 개의 칼럼 기준으로 오름차순 정렬

  • 콤마(,)를 사용한다.

  • 콤마 앞에 오는 칼럼을 기준으로 먼저 정렬하고, 뒤에 오는 칼럼을 기준으로 다시 정렬한다.

SELECT 칼럼 이름1, 칼럼 이름 2, 칼럼 이름3
FROM 테이블 이름
ORDER BY 칼럼 이름1, 칼럼 이름 2

여러 개의 칼럼 기준으로 내림차순 정렬 후 일부만 오름차순 정렬

  • 콤마(,) 앞에 오는 칼럼 뒤에 DESC를 붙인다.
SELECT 칼럼 이름1, 칼럼 이름 2, 칼럼 이름3
FROM 테이블 이름
ORDER BY 칼럼 이름1 DESC, 칼럼 이름 2

여러 개의 칼럼 기준으로 오름차순 정렬 후 일부만 내림차순 정렬

  • 콤마(,) 뒤에 오는 칼럼 뒤에 DESC를 붙인다.
SELECT 칼럼 이름1, 칼럼 이름 2, 칼럼 이름3
FROM 테이블 이름
ORDER BY 칼럼 이름1, 칼럼 이름 2 DESC

0개의 댓글