본문 바로가기

프로그래밍/DataBase

[DateBase]ORDER BY

ORDER BY란

 OREDR BY 절에 오는 컬럼을 기준으로 오름차순 또는 내림차순으로 정렬하여 테이블을 보여주는 기능을 한다.

ORDER BY절은 항상 구문의 제일 마지막에 쓰기 때문에, 조건절인 WHERE절을 쓰게 되면 그 아래 ORDER BY절을 사용한다.

 

구문

오름차순 정렬

SELECT *
FROM 테이블
ORDER BY 컬럼 (ASC);

 오름차순에서 ASC는 생략 가능하기 때문에 보통 생략하여 사용한다.

 

 

내림차순 정렬

SELECT *
FROM 테이블
ORDER BY 컬럼 DESC;

 

여러 컬럼으로 정렬

SELECT *
FROM 테이블
ORDER BY 컬럼1 [, 컬럼2, 컬럼3 ...];

 

컬럼을 숫자로 선택

SELECT 컬럼1, 컬럼2, 컬럼3, ..., 컬럼n
FROM 테이블
ORDER BY 숫자;

 ORDER BY 숫자; 에서 숫자 번째에 위치한 컬럼을 기준으로 정렬한다.

 숫자를 이용하여 컬럼을 선택 할 경우 select에 기재된 컬럼만 선택할 수 있는 제한성이 있다.

 

ex) ORDER BY 3; 일 경우 세 번째에 위치한 컬럼을 기준으로 정렬하게 된다.

'프로그래밍 > DataBase' 카테고리의 다른 글

[DataBase]일반 함수  (0) 2021.03.31
[DataBase]문자함수  (0) 2021.03.23
[DataBase]WHERE  (0) 2021.03.22
[DataBase]AS  (0) 2021.03.22
[DataBase]DESC  (0) 2021.03.22