본문 바로가기
프로그래밍/오라클

오라클 ORDER BY VARCHAR2 정렬법

by TcTT 2016. 8. 19.
반응형

오라클 ORDER BY VARCHAR2 정렬법입니다.


CREATE TABLE TEST(

 NUM VARCHAR2(10)

);


이런식으로 만들어져있는 테이블에서

숫자로만 구성하여 ( 1, 5, 9, 10, 11 ) 이런식으로 값이 있을때,


일반 ORDER BY 


  SELECT *

  FROM TEST

  ORDER BY NUM ASC;

를 실행한다면 1 , 10, 11, 5, 9 형태로 정렬이 된다.

이러한 문제를 해결하기위해


  SELECT *

  FROM TEST

  ORDER BY TO_NUMBER(NUM ) ASC;

으로 정렬하면 위의 문제가 해결된다.


반응형