안녕하세요 한 필드의 속성이 varchar로 정해져 있어서
만약 이 필드에 2,11,21,4,5,31 이 들어 있다면 이를
오름차순으로 sort 하면 11,2,21,31,4,5 의 순으로 나옵니다.
이 필드엔 숫자형태의 데이터만 들어 있습니다.
이 필드이름을 tmp 라고 한다면 oracle에선
order by to_num(tmp) asc; 라고 하면 2,4,5,11,21,31 의 순으로
나오게 할 수 있는데, mysql에선 어떻게 해야 하는지 모르겠네요.
mysql 고수님의 답변 바랍니다.
|