데이터베이스/MSSQL
ORDER BY string as number
죠부니
2018. 11. 6. 17:06
반응형
ORDER BY를 하려고하다보면 STRING형태로 저장된 INT값이 있다
1,2,3,4, ... 10
데이터베이스에서는
1
10
2
3
4
5
해당형태로 출력될것이다.
그럴때는
SELECT * FROM TABLE
ORDER BY LEN(col), col
일단 길이순으로 잡고 그다음은 숫자순으로 잡으면 원하는 형태의 정렬이 될것이다.
또 다른방법으로는 ABS를 이용한방법
SELECT * FROM TABLE
ORDER BY ABS(col)
반응형