2025-08-19 22:47
Tags: SQL
ORDER BY
- 데이터는 입력된 순서대로 출력되나, 출력되는 행의 순서를 사용자가 변경하고자 할 때 ORDER BY 절을 사용
- ORDER BY 뒤에 명시된 컬럼 순서대로 정렬 → 1차 정렬, 2차 정렬 전달 가능
- 정렬 순서를 오름차순(ASC), 내림차순(DESC)으로 전달(생략 시 오름차순 정렬)
- 유일하게 SELECT 절에 정익한 컬럼 별칭 사용 가능
- SELECT 절에 선언된 순서대로의 숫자 전달 가능(컬럼명과 숫자 혼합 사용 가능)
- GROUP BY 절로 그룹화 했을때 SELECT 절에 있는 컬럼만 ORDER BY 에 올 수 있다.
SELECT * 컬럼명 표현식
FROM 테이블명 또는 뷰명
WHERE 조회할 데이터 조건
GROUP BY 그룹핑컬럼
HAVING 그룹핑 결과 집계 조건
ORDER BY 정렬컬럼명 [ASC|DESC]
NULL 의 정렬
- oracle은 기본적으로 마지막(최댓값) 커스텀 가능(NULL LAST)
- SQL Server는 기본적으로 맨 앞(최소값). 커스텀 불가