ORDER BY절
2023. 10. 7. 16:34ㆍBOOKS/SQL 전문가 가이드
1. ORDER BY 정렬
SELECT 칼럼명 [ALIAS명]
FROM 테이블명
[WHERE 조건식]
[GROUP BY 칼럼이나 표현식[
[HAVING 그룹조건식]
[ORDER BY 칼럼이나 표현식[ASC|DESC]];
- 조회한 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬·출력하는데 사용
- 기본적으로 오름차순
- SQL문장 제일 마지막에 위치
- ASC : 오름차순 정렬
- DESC : 내림차순 정렬
- ORACLE에서는 NULL값을 가장 큰 값으로 간주
- SQL Server에서는 NULL값을 가장 작은 값으로 간주
- 칼럼명, ALIAS명, 칼럼 순서번호 사용하여 정렬
2. SELECT 문자 실행 순서
- 발췌 대상 테이블 참조(FROM)
- 발췌 대상 데이터가 아닌 것 제거(WHERE)
- 행들을 소그룹화(GROUP BY)
- 그룹핑된 값의 조건에 맞는 것만을 출력(HAVING)
- 데이터 값을 출력,계산(SELECT)
- 데이터 정렬(ORDER BY)
- ORDER BY절에는 SELECT 목록에 나타나지 않은 다른 칼럼 데이터를 사용할 수 있다.
- 인라인 뷰에서도 ORDER BY사용 가능
- GROUP BY이후 SELECT절이나 ORDER BY절에서 개별 데이터 사용하는 경우 에러 발생
'BOOKS > SQL 전문가 가이드' 카테고리의 다른 글
표준 조인 (0) | 2023.10.07 |
---|---|
조인 (0) | 2023.10.07 |
GROUP BY, HAVING절 (0) | 2023.10.07 |
WHERE절 (0) | 2023.10.07 |
함수 (0) | 2023.10.07 |