[SQL] ORDER BY

Aiden·2024년 2월 5일
0

SQL

목록 보기
6/21
post-thumbnail

사용목적

DATA를 특정 COLUMN을 기준으로 정렬하기 위한 SQL 문법입니다.

문법

오름차순 정렬 (ORDER BY, ASC)

SELECT column1, column2,...
FROM tablename
ORDER BY column1, column2,... ASC;

오름차순 정렬 (ORDER BY)

오름차순 정렬인 ASC는 생략 가능합니다.

SELECT column1, column2,...
FROM tablename
ORDER BY column1, column2,...;

내림차순 정렬 (ORDER BY, DESC)

SELECT column1, column2,...
FROM tablename
ORDER BY column1, column2,... DESC;

혼합 정렬 (ORDER BY, ASC, DESC)

SELECT column1, column2,...
FROM tablename
ORDER BY column1 ASC, column2 DESC,... DESC;

예시

가정)

  • TABLE NAME : testTABLE
  • COLUMN 1 NAME : ID
  • COLUMN 2 NAME : NAME
  • COLUMN 3 NAME : SCORE

오름차순 정렬 (ORDER BY, ASC)

ID COLUMN을 기준으로 오름차순

SELECT column1, column2,...
FROM testTABLE
ORDER BY ID ASC;

오름차순 정렬 (ORDER BY)

ID COLUMN을 기준으로 오름차순

SELECT column1, column2,...
FROM testTABLE
ORDER BY ID;

내림차순 정렬 (ORDER BY, DESC)

NAME COLUMN을 기준으로 내림차순

SELECT column1, column2,...
FROM testTABLE
ORDER BY NAME DESC;

혼합 정렬 (ORDER BY, ASC, DESC)

ID COLUMN을 기준으로 오름차순, NAME COLUMN을 기준으로 내림차순, SCORE COLUMN을 기준으로 오름차순 (생략)

SELECT column1, column2,...
FROM testTABLE
ORDER BY ID ASC, NAME DESC, SCORE;
profile
aiden

0개의 댓글