Heim >Datenbank >MySQL-Tutorial >Wie kann ich in MySQL eine LIKE-Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?

Wie kann ich in MySQL eine LIKE-Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?

Susan Sarandon
Susan SarandonOriginal
2025-01-17 13:31:13628Durchsuche

How Can I Perform a Case-Insensitive LIKE Search in MySQL?

Durchführen von LIKE-Suchen ohne Berücksichtigung der Groß- und Kleinschreibung in MySQL

Der

-Operator von LIKEMySQL unterscheidet von Natur aus die Groß-/Kleinschreibung. Das bedeutet, dass eine Suche nach „ulme“ weder „Elm“ noch „ELM“ findet. Um eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung zu erstellen, verwenden Sie die Funktion LOWER().

Zum Beispiel die folgende Abfrage:

<code class="language-sql">SELECT * FROM trees WHERE trees.title LIKE '%elm%';</code>

gibt nur Zeilen zurück, in denen trees.title genau in diesem Fall „ulme“ enthält.

Um bei der Suche die Groß-/Kleinschreibung zu berücksichtigen, ändern Sie die Abfrage wie folgt:

<code class="language-sql">SELECT * FROM trees WHERE LOWER(trees.title) LIKE '%elm%';</code>

Diese überarbeitete Abfrage wandelt die Spalte trees.title in Kleinbuchstaben um, bevor sie mit „%elm%“ verglichen wird. Dadurch wird sichergestellt, dass die Suche nicht durch die Großschreibung beeinträchtigt wird. Diese Methode führt effektiv eine Platzhaltersuche ohne Berücksichtigung der Groß- und Kleinschreibung durch und gibt alle Zeilen zurück, in denen die Kleinbuchstabenversion des Titels „elm“ enthält.

Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL eine LIKE-Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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