database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Columns 23919 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 23919
4.1 이전 버전에서의 한글검색 문제
작성자
이경환(babocom)
작성일
2005-06-13 11:00:10
조회수
10,628

(1) 경상북도

(2) 충청남도

 

myTable에 위 두개의 레코드가 있다고 가정하고

아래 SQL코드로 호출하여 보겠습니다.

 

select ID, message
from myTable
where message like '%$keyWord%'

 

 

keyWord가 '경'이라면 '(1) 경상북도'가 출력되고 keyWord가 '충'이면 '(2) 충청남도'가 출력되는 것은 좋은데

 

keyWord가 영문으로 'a'였을 때 '(2) 충청남도'가 호출되는 군요.

영문으로 'a'를 입력했을 때 '(2) 충청남도'가 호출되지 않도록 하려면 어찌해야 하나요?

================================================

4.1 이전버전을 써본지 오래돼서.. ^^;;

테스트해보니 4.1 버전에선 그런 버그가 없네요.. ^^

4.1 부터 글자셋 지원이 좀더 강화되었습니다..

현재버전에서 해결하려면 1글자일때 한글/영문 검색을 별도로 처리해야겠네요

 

'a' 의 ascii 값은 61 이고 binary 로는 01100001 이지영..

'충청남도' 는 C3 E6 C3 BB B3 B2 B5 B5 이네요...

binary 로는

11000011 11100110 11000011 10111011 10110011 10110010 10110101 10110101 이구영

이런 말도 안되는 버그가 있습디다... ㅋㅋ

이 글에 대한 댓글이 총 1건 있습니다.

character set 을 제대로 설정 안해서 그런것 아닐까요

이대규님이 2005-07-24 00:04:01에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
24240mysql upgrade -- 첫번째(준비작업)
이경환
2005-02-28
15664
242314.0 에 매치되는 4.1 글자셋 [1]
이경환
2005-08-12
11945
24199MySQL - Explain 정보보는법
이경환
2005-04-06
34343
239194.1 이전 버전에서의 한글검색 문제 [1]
이경환
2005-06-13
10628
23512About SAPDB
정재익
2002-10-02
12313
23511SAP DB Goes Open Source
정재익
2002-08-09
9107
23510SAP DB 의 유래
정재익
2002-08-08
7929
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.067초, 이곳 서비스는
	PostgreSQL v9.6.3으로 자료를 관리합니다