- ORDER BY 절은 SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬하여 출력 하는데 사용한다.
- ORDER BY 절에 칼럼(Column)명 대신에 SELECT 절에서 사용한 ALIAS 명이나 칼럼 순서를 나타내는 정수도 사용 가능 하다.
- 그리고 별도로 정렬 방식을 지정하지 않으면 기본적으로 오름차순이 적용 되며, SQL 문장의 제일 마지막에 위치한다.
SELECT 칼럼명 [ALIAS명]
FROM 테이블명
[WHERE 조건식]
[GROUP BY 칼럼(Column)이나 표현식]
[HAVING 그룹조건식]
[ORDER BY 칼럼(Column)이나 표현식[ASC 또는 DESC]];
※ ASC : 오름차순, DESC : 내림차순
[예제]
SELECT PLAYER_NAME 선수명
, POSITION 포지션
, BACK_NO 백넘버
FROM PLAYER
ORDER BY 포지션 ASC; --(이름으로 내림차순정렬)
--ORDER BY 2
--ORDER BY POSITION
포지션을 기준으로 오름차순으로 정렬이 된다.
포지션이 NULL인 경우 ORACLE에서는 맨 마지막에 정렬되고, SQL SERVER에서는 맨 먼저 출력된다.
'DataBase' 카테고리의 다른 글
Sub Query, 중첩 서브쿼리 (0) | 2023.03.22 |
---|---|
[SQL] 집합 연산자. UINON UNION ALL (0) | 2023.03.21 |
[SQL] 집계함수, GROUP BY, HAVING (0) | 2023.03.21 |
[SQL] JOIN ON, WHERE 차이 (0) | 2023.03.21 |
[SQL] 기본 함수 (0) | 2023.03.21 |