ORDER BY절

2023. 10. 7. 16:34BOOKS/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 문자 실행 순서

  1. 발췌 대상 테이블 참조(FROM)
  2. 발췌 대상 데이터가 아닌 것 제거(WHERE)
  3. 행들을 소그룹화(GROUP BY)
  4. 그룹핑된 값의 조건에 맞는 것만을 출력(HAVING)
  5. 데이터 값을 출력,계산(SELECT)
  6. 데이터 정렬(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