搞定MySQL数据库中文模糊检索问题_MySQL
Jun 01, 2016 pm 02:04 PM在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在。本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果。 (m?]sPEA`a
@@)V/fia
例子: jLihNH?R}
B]|0dP;
希望通过“标题”对新闻库进行检索,关键字可能包含是中英文,如下SQL语句: 2WXj>&d
"T eLa |n
QUOTE: !7"F`UE~>
select id,title,name from achech_com.news where title like '%a%' 1$|CVhBb%
pBW66B1h
:@AB/\
返回的结果,某些title字段确定带了“a”关键字,而有些则只有中文,但也随之返回在检索结果中。 at*5je
yUg/^Q
解决方法,使用 BINARY 属性进行检索,如: )M#[w''=
^" ';f|
QUOTE: )g4wt[=_+
select id,title,name from achech_com.news where binary title like '%a%' )NyFPh
{S

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Go 언어는 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 어떻게 구현합니까?

PHP로 txt 파일을 작성할 때 중국어 왜곡 문자를 해결하기 위한 팁

PHP에서 MySQLi를 사용하여 데이터베이스 연결을 설정하는 방법에 대한 자세한 튜토리얼

실용적인 팁: PHP에서 트림 기능을 사용하여 중국어 공백을 처리하는 방법

VSCode에서 중국어 설정 시 확장 오류가 발생하면 어떻게 해야 하나요?

iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다.
