본문 바로가기
개발/오라클

오라클 - 숫자 컬럼 기준 정렬이 이상하게 되는 경우

by 루 프란체 2018. 3. 10.

가끔 SELECT 쿼리를 날리다 보면 숫자로 된 컬럼을 기준으로 정렬 시 정렬이 제대로 되지 않는 현상이 있다.


IDX

1

11

12

2

21

22

23

3

31


대충 위와 같은 느낌으로 되는 경우가 있는데 이럴 경우 ORDER BY 에서 해당 컬럼을 숫자로 인식하도록

TO_NUMBER() 를 사용해서 정렬하면 된다.


ORDER BY IDX ASC

ORDER BY TO_NUMBER(IDX) ASC


이거 말고 다르게 할 수 있는 방법은 없을까?

아시는 분 알려줘요~

댓글