티스토리 뷰
8절 ORDER BY
ORDER BY 절
SELECT [DISTINCT] 컬럼명 [AS 별칭] FROM 테이블명
WHERE 조건식
GROUP BY 컬럼명/표현식
HAVING 그룹의 조건식
ORDER BY 컬럼명 [ASC/DESC];
특정 컬럼을 기준으로 결과를 정렬하기 위해 사용하는 SQL 구문
기본 옵션을 명시하지 않으면 오름차순(ASC), 내림차순은 DESC
ORDER BY의 컬럼명에는 아래를 사용가능
- 컬럼
- SELECT 절에 없어도 정렬 가능
- 단, GROUP BY 구문이 있다면 GROUP BY에 포함된 컬럼이나 집계함수만 정렬 가능
- 별칭
- SELECT 절의 컬럼순서(1,2,3..)
NULL 처리
--Oracle
ORDER BY 컬럼명 NULLS [FIRST | LAST];
Oracle은 NULL을 최대값, SQL Server는 최소값으로 판단
Oracle은 NULLS 구문을 통해서, NULL의 정렬 기준을 변경할 수 있음
SELECT문 실행 순서
- FROM 테이블명 : 테이블에서 데이터 조회
- WHERE 조건식 : 출력 대상이 아닌 행 제거
- GROUP BY 컬럼/표현식 : 데이터를 그룹핑
- HAVING 조건식 : 그룹핑 데이터 중 조건에 맞는 그룹 선택
- SELECT 컬럼명 : 최종 결과를 계산하고 출력
- ORDER BY 컬럼/표현식 : 결과를 정
최종 수정일 : 2025/03/07
틀린 사항이 있다면 댓글로 알려주시면 감사하겠습니다.
'SQL > SQLD 이론' 카테고리의 다른 글
| [SQLD] SQL 활용 : 1절 표준조인 (0) | 2025.03.07 |
|---|---|
| [SQLD]SQL 기본 : 9절 JOIN (0) | 2025.03.07 |
| [SQLD] SQL 기본 : 7절 GROUP BY, HAVING (0) | 2025.03.07 |
| [SQLD] SQL 기본 : 6절 함수 (0) | 2025.03.06 |
| [SQLD] SQL 기본 : 5절 WHERE 절 (0) | 2025.03.05 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- SQL
- BufferedWriter
- db오브젝트
- 필드
- 배열
- APS
- dialect
- Scanner
- 자료구조
- db의 역사
- 알고리즘
- SQL이란
- Java
- 테이블
- StringBuilder
- oracle
- DB
- 레코드
- 데이터베이스
- DBMS
- 입출력
- BufferedReader
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
글 보관함