Durchführen von LIKE-Suchen ohne Berücksichtigung der Groß- und Kleinschreibung in MySQL
Der-Operator von LIKE
MySQL 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!