[SQL] 9. SQL 정렬

Damagedcase·2020년 11월 24일
0

SQL

목록 보기
9/15

데이터 조회를 하면서 데이터 정렬을 하기 위해서 ORDER BY라는 명령문을 사용할 수 있습니다.

  • ASC: 오름차순
  • DSC: 내림차순

이름 기준으로 ORDER BY를 사용해보겠습니다.

SELECT * FROM customers ORDER BY name;

오름차순으로 name 칼럼 기준을 두고 데이터를 조회된 것을 볼 수 있습니다.

SELECT * FROM customers ORDER BY name ASC;

ASC 옵션을 추가하여 위와 같은 명령문을 실행해도 아까와 같은 결과를 가져옵니다.

SELECT * FROM customers ORDER BY name DESC;

반대로 DESC 옵션을 추가하면 내림차순으로 데이터 정렬되어 조회됩니다.

만일 다중 칼럼을 선택했을 시, 첫번째로 쓰인 칼럼으로 기준을 잡되 그 칼럼에 중독되는 값이 있으면 다음으로 명시된 칼럼 기준으로 정렬하여 데이터를 조회합니다.

SELECT * FROM customers ORDER BY address, name;

먼저 address 칼럼 기준으로 오름차순으로 데이터를 조회하고 address가 중복되는 데이터가 있으면 다음 기준으로 잡을 칼럼이 name이므로 알파벳 순서로 먼저인 name을 조회합니다.

profile
성장을 추구하는 개발자

0개의 댓글