MySQL: Diakritische unempfindliche Suche in spanischen Akzenten
Ursprüngliche Frage:
Wie man vorgeht eine diakritische unempfindliche Suche in einer MySQL-Datenbank nach Wörtern mit spanischen Akzenten (áéíóú)?
Antwort:
Um eine diakritische unempfindliche Suche in MySQL nach spanischen Akzenten zu erreichen, nutzen Sie Zeichen Sätze und Kollationen. Der anfängliche Zeichensatz und die Sortierung können sich auf das Ergebnis einer Suche auswirken.
Schritte:
Beispiel :
Mit Zeichensatz „latin1“:
mysql> SET NAMES latin1; mysql> SELECT 'lápiz' LIKE 'lapiz'; +-----------------------+ | 'lápiz' LIKE 'lapiz' | +-----------------------+ | 0 | +-----------------------+
Mit Zeichensatz „utf8“:
mysql> SET NAMES utf8; mysql> SELECT 'lápiz' LIKE 'lapiz'; +-----------------------+ | 'lápiz' LIKE 'lapiz' | +-----------------------+ | 1 | +-----------------------+
Mit Zeichensatz „latin1“ unter Verwendung von _utf8 für Nicht-Unicode-Daten:
mysql> SET NAMES latin1; mysql> SELECT _utf8'lápiz' LIKE _utf8'lapiz' ; +---------------------------------+ | _utf8'lápiz' LIKE _utf8'lapiz' | +---------------------------------+ | 1 | +---------------------------------+
Durch Anpassen des Zeichensatzes und der Sortierung können Sie in Ihrer MySQL-Datenbank diakritische unempfindliche Suchen nach Wörtern mit spanischem Akzent aktivieren.
Das obige ist der detaillierte Inhalt vonWie führt man in MySQL eine diakritische Suche nach spanischen Akzenten durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!