[제로베이스]SQL_04. ORDER BY

새봄·2024년 1월 18일
post-thumbnail

1. ORDER BY

1) ORDER BY 정렬

  • SELECT 문에서 데이터를 특정 컬럼을 기준으로 오름차순 혹은 내림차순 정렬

2) ORDER BY 문법

(1) ASC(Ascending) : 오름차순으로 정렬

(2) DESC(Descending) : 내림차순으로 정렬

  • ASC는 생략 가능
  • SELECT 절에서 사용이 된다.
  • SELECT FROM WHERE 절을 사용할 때는 WHERE 절 다음에 ORDER BY를 사용한다.
SELECT  column1, column2, ...
FROM tablename
ORDER BY column1, column2, ... ASC | DESC;

3) 예제

(1) 예제1_CELEB 테이블에서 이름과 나이를 나이순으로 조회

SELECT AGE, NAME
FROM CELEB
ORDER BY AGE ASC;

(2) 예제2_CELEB 테이블에서 이름과 나이를 나이 역순(내림차순)으로 조회

SELECT AGE, NAME
FROM CELEB
ORDER BY AGE DESC;

(3) 예제3_CELEB 테이블에서 이름과 나이를 나이와 이름순으로 정렬하여 조회(ASC를 생략해도 기본은 오름차순 정렬)

  • 같은 나이인 경우에는 이름으로 오름차순 순으로 정렬이 된다.
SELECT AGE, NAME
FROM CELEB
ORDER BY AGE, NAME;

(4) 예제4_CELEB 테이블에서 이름과 나이를 나이의 역순으로 정렬한 뒤 이름순으로 정렬하여 조회

SELECT AGE, NAME
FROM CELEB
ORDER BY AGE DESC, NAME ASC;

2. 실습

0개의 댓글