본문 바로가기
IT/Database

String 으로 된 Int 컬럼 정렬하기

by 성준하이 2024. 6. 26.
반응형

테이블에서 어떤 컬럼이 숫자인데 String 형식으로 되어있다.

 

order by col 로 하면.

 

1

10

11

12

2

3

4

.

.

이런식으로 출력이된다.

 

간단하게 출력하기 위해서는 두가지 방법이 있다.

 

  • length 사용

order by len(col), col;
이렇게 하면 자릿수 위주로 먼저 보고 정렬하기에 정상적으로 출력이 된다.

 

  • ABS 사용

order by ABS(col);
를 하면 정상적으로 출력이 된다.

반응형

댓글