[SQL] 09. 정렬- ORDER BY

uuuu.jini·2023년 1월 23일
0

SQL 첫걸음

목록 보기
9/36
post-thumbnail

SELECT 명령의 ORDER BY 구를 사용하여 검색 결과의 행 순서를 바꿀 수 있다.

SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명

ORDER BY 구를 지정하지 않는 경우 테이블에 저장된 순서로 반환된다.

1. ORDER BY로 검색 결과 정렬하기


  • ORDER BY 구로 정렬하고 싶은 열 지정
  • 지정 열의 값에 따라 행 순서 변경
  • where 구 뒤에 지정
  • 검색 조건이 필요 없는 경우 where 구 생략 가능

2. ORDER BY DESC 로 내림차순 정렬하기


SELECT 열명 FROM 테이블명 ORDER BY 열명 DESC;

  • 내림차순: DESC, Descendant
  • 오름차순: ASC, Ascendant (기본값)

3. 대소관계


  • 수치형 데이터: 숫자의 크기
  • 날짜시간형 데이터: 숫자의 크기
  • 문자열형 데이터: 알파벳, 한글 자모음 배열 순서 사용
    • 알파벳, 한글 순
    • 한글은 자음, 모음 순

문자열형 데이터의 대소관계는 사전식 순서에 의해 결정

수치형과 문자열형 데이터는 대소관계의 계산 방법이 다르다

4. ORDER BY는 테이블에 영향을 주지 않는다.


ORDER BY로 행의 순서를 바꿀 수는 있지만 테이블의 데이터 행 순서를 변경하는 것은 아니다. 참조만 할 뿐 테이터의 변경은 이루어지지 않는다.

profile
멋쟁이 토마토

0개의 댓글