Q&A

  • select 날려서 필드에 공백 없애기
앞이나 뒤에생긴 공백 없애는건 아니구요..

select 날릴때 데이타 중간에 들어 있는 공백을 없애는 방법 있을가요?

예를 들면

Table명은 Table 구요 이 테이블에는 bu_no필드가 있구.

이필드에 데이타가 (A OK)가 있으면

이렇게 하면 데이터가 나오지만
select bu_no from Table
where bu_no = 'A Ok'

이렇게 하면..
select bu_no from Table
where bu_no = 'AOk'

공백이 있기때문에 select 하면 데이타가 나오지 않습니다..

공백을 무시하구..검색할 수 있으면해서..글올립니다..
2  COMMENTS
  • Profile
    이추형 2002.10.15 01:07
    <오라클>의 경우에는
    select bu_no from Table
    where replace(bu_no,' ','') = 조회하고자 하는값

    하지만 bu_no컬럼에 대해 인덱스가 걸려있다던지 했을경우
    인덱스를 타지 못하면서 상당히 느릴수 있습니다.

    오라클에서 권고중하나가 컬럼의 값을을 가변하여 조회하지
    말라고 합니다.(컬러음 기준이 되어야 하는것이지요.)


  • Profile
    우이 2002.10.15 01:19
    로컬에서 돌리는거라서 디비는 Access사용하구 있는데 replace함수 와

    같은 의미로 사용하는 함수 알수 있을까요?