더북(TheBook)

결과를 보면 continent 칼럼 값이 A로 시작하는 Asia에 속한 국가들이 먼저 조회됐고, 같은 Asia 국가 중에서는 region 값의 알파벳 순서인 Eastern Asia, Middle East 순으로 정렬됐습니다. 첫 번째 칼럼인 continent 값으로 먼저 정렬하고, 두 번째 칼럼인 region 값으로 오름차순 정렬했음을 알 수 있습니다.

코드 5-27

SELECT name, continent, region
  FROM country
 WHERE population > 50000000
 ORDER BY continent, region DESC;

실행결과

코드 5-27은 코드 5-26과 거의 비슷한데 한 부분이 다릅니다. ORDER BY 절에서 두 번째 칼럼인 region 다음에 DESC를 붙였죠. DESC를 붙이면 오름차순이 아닌 내림차순으로 정렬됩니다. 따라서 이번에는 continent 칼럼 값으로 오름차순 정렬한 후, region 값으로 내림차순 정렬합니다.

결과를 보면 Asia의 경우 이전과는 반대로 Southern and Central Asia가 먼저 등장하고 Eastern Asia가 가장 나중에 보이죠. 이처럼 어떤 칼럼을 기준으로, 어떤 방식으로 정렬할 것인지 결정해서 ORDER BY 다음에 해당 내용을 명시해 데이터를 정렬합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.