프로그래밍/오라클
오라클 ORDER BY VARCHAR2 정렬법
TcTT
2016. 8. 19. 16:10
반응형
오라클 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;
으로 정렬하면 위의 문제가 해결된다.
반응형