혹시 MySQL 컴파일시 charset 을 euc_kr 로 맞추어 주셨는지요.
지금현재 개인적으로 mysql 3.22.32를 사용중입니다.
아래 지적하신 문제점이 발생하지 않고 있습니다. 그러니 뭔가 설정이 잘못되었다고 볼수 밖에 없는 형편이로군요. 대부분의 경우 locale 문제와 charset 문제로 그런 현상이 잘 발생하겠지요.
::신성수 님께서 쓰시길::
> 이 쿼리는 Name 필드에서 성(last name) 별로 각 사람을 찾아내는 쿼리입니다.
>
> select name from telebook where name between '가' and '나'
>
> ms-sql 이나 oracle에서는 제대로 작동하는데..
> mysql에서는 되는경우도있고 아닌 겨우도 있네요
> 방법이 없을까요?
>
> ...between '아' and '자'
> 일 경우 '어' ㅇ으로 시작되는 이름은 안 찍히네요
> 그러나
> ...between '사' and '아'
> 일 경우 ㅇ으로 시작되는 이름도 같이 나오고요
>
> ...between '가' and '나' 의 경우는 원하는데로 나오고
> 도데체 왜 이런지 알수가 없어서 질문해 봅니다.
> 더 가관인것은
> ...between '차' and '카'를 하면
> ㅊ,ㅋ,ㅍ,ㅎ 이 모두 나와버리네요
> 왜 이런걸까요?
|