본문 바로가기

it-day

Mysql 형변환(varchar -> int)

varchar인데 숫자로 들어가 있는 데이터 1,3,5,10,15,20을 단순 order by해보니

1
10
15
20
3
5

 

아니 왜?!!

 

중량 컬럼은 int 타입일거라 생각했는데, 확인해보니 varchar 타입....

 

select * from 테이블명 order by CAST(컬럼명  AS INT)

 

로 해결!!