본문 바로가기
DB 지식

order by 했는데도 1다음에 10이 오는 건

by 몽일! 2024. 4. 16.

select test_idx, test_name from lms2_test order by test_num;

여기서 test_num에는 1부터 10까지 들어있었는데 

정렬이1,10,2,3,4,5,6,7,8,9 이렇게 되는거임 

 

알고보니 test_num의 데이터형식이 VARCHAR2(문자열) 였기 떄문임.

NUMBER(숫자)로 변환후 데이터정렬하니 정상적으로 됨.