게시글
문자를 숫자처럼 정렬하는 방법
데이타형이 int와 같은 숫자형태이면 그리 큰 문제 없이 asc,desc가 정렬된다 그러나 문자열일경우 2,10인경우 2>10으로 인식하게 된다 해서 2->02로 표현해서 정렬하게되는데 문자열이기 때문에 그렇다 해서 정렬할때 문자열도 숫자처럼 정렬하는 방법이다 1 11 12 19 2 20 아래와 같이 정렬하려할때 1 2 11 12 19 20 우선 int형으로 바꾸면된다 그것이 여이치 않을경우 int1 이라는 필드라가정했을겨우 order by int1+0 asc 이렇게 하면된다 편법을 써서 +0을 하는 순간 숫자가되기때문에 원하는대로 정렬할수 있다
#프로그램 #소스 #Mysql #쿼리 #orderby #숫자정렬 #문자열정렬 #형변환