Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie führt man in MySQL eine diakritische Suche nach spanischen Akzenten durch?

Susan Sarandon
Freigeben: 2024-11-02 14:49:30
Original
564 Leute haben es durchsucht

How to Perform Diacritic-Insensitive Search for Spanish Accents in MySQL?

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:

  1. Stellen Sie den Zeichensatz mit auf „latin1“ oder „utf8“ ein den Befehl SET NAMES.
  2. Führen Sie Ihre Abfrage aus.
  3. Geben Sie den entsprechenden Zeichensatz für Nicht-Unicode-Daten mit _utf8 in der Abfrage an.

Beispiel :

Mit Zeichensatz „latin1“:

mysql> SET NAMES latin1;
mysql> SELECT 'lápiz' LIKE 'lapiz';
+-----------------------+
| 'lápiz' LIKE 'lapiz' |
+-----------------------+
|                     0 |
+-----------------------+
Nach dem Login kopieren

Mit Zeichensatz „utf8“:

mysql> SET NAMES utf8;
mysql> SELECT 'lápiz' LIKE 'lapiz';
+-----------------------+
| 'lápiz' LIKE 'lapiz' |
+-----------------------+
|                     1 |
+-----------------------+
Nach dem Login kopieren

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 |
+---------------------------------+
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!