Q&A

  • 문자 검색할때 문제
안녕하세요!

access db를 사용했고 odbc로 연결되어있습니다.

select a_name from cust where '가%'

이렇게 쿼리문을 쓰면 가로 시작하는 사람부터 시작해서

모든 사람('가'부터 '하'까지)을 검색합니다.

당연히 속도가 떨어지고요.

access에서 질의문을 통해

select a_name from cust where '가*'

이렇게 하면 가로 시작하는것만 딱 찾더라고요.

물론 프로그램 쿼리문에서 '*'로 검색하면 하나도 못찾고요.

이상한건 '가' 와 '다'만 그렇다는 거죠.

그외에 '나'와 '라'로 검색(select a_name from cust where '나%')

하면 이상없이 '나'와'라'로 시작하는 사람만 찾죠.

질문이 이상하다고 생각하시면 추가질문 올릴께요...





2  COMMENTS
  • Profile
    한창희 2000.06.27 09:22
    이창영 wrote:

    > 안녕하세요!

    > access db를 사용했고 odbc로 연결되어있습니다.

    > select a_name from cust where '가%'

    > 이렇게 쿼리문을 쓰면 가로 시작하는 사람부터 시작해서

    > 모든 사람('가'부터 '하'까지)을 검색합니다.

    > 당연히 속도가 떨어지고요.

    > access에서 질의문을 통해

    > select a_name from cust where '가*'

    > 이렇게 하면 가로 시작하는것만 딱 찾더라고요.

    > 물론 프로그램 쿼리문에서 '*'로 검색하면 하나도 못찾고요.

    > 이상한건 '가' 와 '다'만 그렇다는 거죠.

    > 그외에 '나'와 '라'로 검색(select a_name from cust where '나%')

    > 하면 이상없이 '나'와'라'로 시작하는 사람만 찾죠.

    > 질문이 이상하다고 생각하시면 추가질문 올릴께요...

    >

    >

    Where 다음에 a_name like 를 추가해야 하는 것 아닌가요?

    아래처럼 해보세요

    select a_name from cust where a_name like '가%'



  • Profile
    이창영 2000.06.27 19:03
    한창희 wrote:

    > 이창영 wrote:

    > > 안녕하세요!

    > > access db를 사용했고 odbc로 연결되어있습니다.

    > > select a_name from cust where '가%'

    > > 이렇게 쿼리문을 쓰면 가로 시작하는 사람부터 시작해서

    > > 모든 사람('가'부터 '하'까지)을 검색합니다.

    > > 당연히 속도가 떨어지고요.

    > > access에서 질의문을 통해

    > > select a_name from cust where '가*'

    > > 이렇게 하면 가로 시작하는것만 딱 찾더라고요.

    > > 물론 프로그램 쿼리문에서 '*'로 검색하면 하나도 못찾고요.

    > > 이상한건 '가' 와 '다'만 그렇다는 거죠.

    > > 그외에 '나'와 '라'로 검색(select a_name from cust where '나%')

    > > 하면 이상없이 '나'와'라'로 시작하는 사람만 찾죠.

    > > 질문이 이상하다고 생각하시면 추가질문 올릴께요...

    > >

    > >

    > Where 다음에 a_name like 를 추가해야 하는 것 아닌가요?

    > 아래처럼 해보세요

    > select a_name from cust where a_name like '가%'

    >



    아! 죄송합니다.

    제가 질문을 잘못올렸군요.

    코딩에선 select a_name from cust where a_name like '가%'

    라고 했습니다.

    a_name이 빠졌다면 에러메세지가 나왔겠지요.

    죄송......