[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개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN