mariaDB

[마리아db] varchar 컬럼 숫자 group by 후 orderby 안될때

xemaker 2025. 4. 15. 17:20

마리아 db를 쓰다가 varchar 컬럼인데 숫자가 있고 group by 후 order by를 하면 정렬이 varchar 즉 문자로 정렬이 된다.

그래서 1,12,13,2,3,4

이렇게 나온다.

당연히 안되니 숫자로 정렬을 해야 한다. 1,2,3, ..9,10,11,12

그럴려면 어떻게 해야 하느냐.. 문자를 숫자로 바꿔주면 되겠지..

구글링 해보니 가장 간단한 방법이 1을 곱해주는 거였다.

order by a.a*1

이러면 숫자로 정렬이 잘 되었다.