DB에서 값을 끌어와 정렬을 하니 1,2,3,4 이런식이 아닌
1,10,11,12...2,21,22... 이런식으로 정렬이 됩니다
데이터 형식은 varchar이구요 테이블은 utf8로
컬럼은 utf8_general_ci로 정의되어있습니다
어떻게 바꾸면 1,2,3,4.. 이렇게 출력이 될까요??
해당 컬럼의 값이 전부 자연수라고 가정한다면, 형식을 integer로 바꾸시면 됩니다.
cast() 함수로 일시적으로 형변환을 시켜주어도 되겟죠..
cast(column_name as signed)...
흠..만약 숫자로 형변환을 할수 없는것들이라면 0 으로 타입캐스팅 됩니다.