搞定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

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie implementiert die Go-Sprache die Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge der Datenbank?

Tipps zum Lösen verstümmelter chinesischer Zeichen beim Schreiben von TXT-Dateien mit PHP

Ausführliches Tutorial zum Herstellen einer Datenbankverbindung mit MySQLi in PHP

PHP-Tipps: Eine Codezeile zum Konvertieren von Zahlen in chinesische Großbuchstaben

Praktische Tipps: So verwenden Sie die Trim-Funktion in PHP, um chinesische Leerzeichen zu verarbeiten

Wie implementiert Hibernate polymorphe Zuordnung?

Was soll ich tun, wenn beim Festlegen von Chinesisch in VSCode ein Erweiterungsfehler auftritt?

iOS 18 fügt eine neue Albumfunktion „Wiederhergestellt' hinzu, um verlorene oder beschädigte Fotos wiederherzustellen
