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 |