안녕하세요!
access db를 사용했고 odbc로 연결되어있습니다.
select a_name from cust where '가%'
이렇게 쿼리문을 쓰면 가로 시작하는 사람부터 시작해서
모든 사람('가'부터 '하'까지)을 검색합니다.
당연히 속도가 떨어지고요.
access에서 질의문을 통해
select a_name from cust where '가*'
이렇게 하면 가로 시작하는것만 딱 찾더라고요.
물론 프로그램 쿼리문에서 '*'로 검색하면 하나도 못찾고요.
이상한건 '가' 와 '다'만 그렇다는 거죠.
그외에 '나'와 '라'로 검색(select a_name from cust where '나%')
하면 이상없이 '나'와'라'로 시작하는 사람만 찾죠.
질문이 이상하다고 생각하시면 추가질문 올릴께요...
> 안녕하세요!
> 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 '가%'