데이터 조회를 하면서 데이터 정렬을 하기 위해서 ORDER BY라는 명령문을 사용할 수 있습니다.
이름 기준으로 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을 조회합니다.