본문 바로가기

프로그래밍 언어/SQL

[SQL] 정렬(ORDER BY)

2023-02-28 TIL 9강 정렬 - ORDER BY

 

ORDER BY : 정렬(기본-오름차순)

select * from sample31 order by age;

 

select * from sample31 order by address;

 

ORDER BY 열이름 DESC : 내림차순

select * from sample31 order by age desc;

 

ORDER BY 열이름  ASC : 오름차순

select * from sample31 order by age asc;

 

  • DESC : descendant (하강)
  • ASC : ascendant (상승)

 

정렬에서의 대소관계

  • 수치형 데이터나 날짜시간형 데이터는 숫자 크기로 나열
  • 문자열형 데이터는 알파벳이나 한글 자모음 배열 순서대로 나열 - 사전식 순서에 의해 결정됨
  • 예제) 문자열형(VARCHAR)와 수치형(INTEGER)을 오름차순으로 정렬할 때

 

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

  • 서버에서 클라이언트로 행 순서를 바꾸어 결과를 반환하는 것 뿐, 저장장치에 저장된 데이터의 행 순서를 변경하는 것은 아니다.