Like 문이 의도하지 않은 결과값을 반환합니다.

by 이진혁 posted Feb 25, 2010
openclub_member 테이블의 추려본 데이터는 아래와 같습니다.

smetro9 김민강
mija 이미자
byblog 전규현



select id, member_name from openclub_member where member_name like '%민강%'
해당 쿼리를 요청하면 당연히 '김민강' 이 나옵니다.

select id, member_name from openclub_member where member_name like '이미%'
해당 쿼리 또한 '이미자' 가 나오구요..

그런데

select id, member_name from openclub_member where member_name like '%미자%'
이 쿼리는 아무런 결과값도 반환하지 않습니다..

select id, member_name from openclub_member where member_name like '%규현%'
쿼리도 제대로된 검색결과가 나오는데

select id, member_name from openclub_member where member_name like '_규현'
는 결과값이 없습니다.


데이터도 그렇고 큐브리드 매니저 편집기도 utf-8 입니다.


유니코드에 대한 검색에 결함이 있는지 아니면 유니코드 문자열을 다루는 다른 방법이 있나요? 질문드리겠습니다.