반응형
테이블에서 어떤 컬럼이 숫자인데 String 형식으로 되어있다.
order by col 로 하면.
1
10
11
12
2
3
4
.
.
이런식으로 출력이된다.
간단하게 출력하기 위해서는 두가지 방법이 있다.
- length 사용
order by len(col), col;
이렇게 하면 자릿수 위주로 먼저 보고 정렬하기에 정상적으로 출력이 된다.
- ABS 사용
order by ABS(col);
를 하면 정상적으로 출력이 된다.
반응형
'IT > Database' 카테고리의 다른 글
[Oracle] lengthb, substrb (11) | 2024.07.06 |
---|---|
[Mysql] INTERVAL 사용 (기간/날짜 가져오기)(DATE_ADD) (11) | 2024.07.04 |
Not Like In 관련 (17) | 2024.05.22 |
[Mysql] 문자를 숫자로 변환하는 방법(CAST / CONVERT) (15) | 2024.05.21 |
[Mysql] WEEK 관련 함수 (YEARWEEK, WEEKDAY) (11) | 2024.05.16 |
댓글