더북(TheBook)

5.3.2 순번으로 정렬하기

ORDER BY 절 다음에 정렬하려는 칼럼을 명시하는 대신 1, 2, 3, 4처럼 숫자를 명시해 데이터를 정렬할 수도 있습니다. 이 숫자는 무엇을 의미할까요? 예를 보죠.

코드 5-28

SELECT code, name, continent, region, population
  FROM country
 WHERE population > 100000000
 ORDER BY 5 ASC;

실행결과

코드 5-28은 코드 5-25와 거의 같지만, ORDER BY 다음에 population 대신 숫자 5를 넣었습니다. 그런데 쿼리의 조회 결과는 코드 5-25와 같습니다. 어떻게 결과가 같을까요?

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