lpad 를 이용하시면 됩니다.
select lpad(budget,4,'0') from table_name where lpad(budget,4,'0')>'008m';
이런식의 구문이면 좀 무식하긴 하지만 원하는 결과를 얻을 수 있을 것 같군요.
::김응준 님께서 쓰시길::
> 지금 조금씩 학교에서 배워나가구 있는 학생인데여...
>
> deptno | dname | budget
> ////////+/////////////+////////
> D1 | Marketing | 10M
> D2 | Development | 12M
> D3 | Research | 5M
> (3 rows)
>
> 위와 같은 테이블이 있는데여.... budget이라는 변수가 문자변수거든요...
> 근데 8M보다 큰 부서들만 출력하구 싶어서요...
> select * from dept where budget > 8M; 하면 결과치가 하나두 안나오자나여...
> 분명히 10M 와 12M가 8M보다 크지만 문자변수이기 때문에 비교를 할 수가 없군여..
> 하지만 M때문에 숫자변수로 입력할 수도 없구요....
> MSSQL에서는 convert라는 비슷한 명령어가 있던데....
> 여긴 이것두 안먹는거 같구....
> 어떻게 해야 좋은지 좀 알려주세여...
> 그냥 숫자루 10000000 이라구 입력할 수밖에 없는건가여...?
> 도움 부탁드립니다.....
>
|