> mysql에서 문자를 숫자로 변환하는 방법이 없나요?
> sql에서 문자를 숫자로 변환하여 order by 문에 쓰고 싶은데
> 방법이 없나요.즉 select a from table order by a
> 란 문장인데 a가 char타입이라 1,11,12,2,21,3,31 순으로 나오는 것을 숫
> 자순으로 하고 싶은데....
> 부탁드립니다.
select lpad(a,20,'0') as cn from table order by cn;
이런식으로 편법으로 순서를 맞출수는 있습니다. 하지만 이것은 numeric 으로 필드값을 전환시켜 하는 것은 아닙니다. 저 함수의 의미를 잘 생각해 보시면 알 수 있을 듯 합니다.
|