Wenn wir in der MySQL-Datenbank Fuzzy-Abfragen benötigen, verwenden wir Platzhalter. Lassen Sie uns zunächst zwei Konzepte verstehen: das eine ist der Operator, das andere ist das Platzhalterzeichen. Betreiber Like ist ein Operator in SQL-Anweisungen. Seine Funktion besteht darin, anzugeben, dass das Suchmuster nach der SQL-Anweisung mit Platzhaltern verglichen werden soll, anstatt direkt auf Gleichheit zu prüfen. Hinweis: Wenn Sie den Like-Operator ohne Platzhalter verwenden, ist die Wirkung dieselbe wie beim Gleichheitszeichen. SELECT id,title FROM table WHERE title like 'Übernehmen'; Mit dieser Art zu schreiben lässt sich nur auf die Leistungen von Zhang San verweisen, nicht jedoch auf Leistungen wie „Zhang San ist ein guter Mensch“. Platzhalter % (Prozentzeichen) und _ (Unterstrich) sind Platzhalter. % bedeutet, dass jedes Zeichen beliebig oft vorkommen kann (kann 0 Mal vorkommen), und _ bedeutet ein einzelnes Zeichen. Der Benutzer lautet wie folgt: 1 SELECT id,title FROM table WHERE title like 'Zuletzt verwendet%'; 2 SELECT id,title FROM table WHERE title like '%张三'; 3 SELECT id,title FROM table WHERE title like '%张三%'; 1 bedeutet, dass Datensätze übereinstimmen, die mit Zhang San beginnen, 2 bedeutet, dass Datensätze übereinstimmen, die mit Zhang San enden, und 3 bedeutet, dass Datensätze übereinstimmen, die Zhang San enthalten. 1 SELECT id,title FROM table WHERE title like 'Name_'; 2 SELECT id,title FROM table WHERE title like '__张三'; 1 bedeutet übereinstimmende Datensätze wie „Hallo Zhangsan“ und 2 bedeutet übereinstimmende Datensätze wie „Hallo Zhangsan“. Hinweise zur Verwendung Achten Sie auf die Groß- und Kleinschreibung. Beim Fuzzy-Matching, also beim Abgleichen von Text, kann MySQL zwischen Groß- und Kleinschreibung unterscheiden oder nicht. Das Ergebnis hängt davon ab, wie der Benutzer MySQL konfiguriert. Beachten Sie das Leerzeichen am Ende. Beachten Sie, dass mit NULL und % jedes beliebige Zeichen übereinstimmen kann, jedoch nicht mit NULL. Faire Nutzung MySQL-Platzhalter sind sehr nützlich, aber diese Funktionalität hat ihren Preis. Platzhaltersuchen dauern im Allgemeinen länger als die anderen zuvor besprochenen Suchvorgänge. Hier sind einige Tipps, die Sie bei der Verwendung von Platzhaltern beachten sollten. Verwenden Sie Platzhalter nicht zu häufig. Verwenden Sie andere Operatoren, wenn diese den gleichen Zweck erfüllen. Wenn Sie Platzhalter verwenden müssen, verwenden Sie diese nicht am Anfang des Suchmusters, es sei denn, es ist unbedingt nötig. Platzhalter am Anfang des Suchmusters verlangsamen die Suche. Achten Sie sorgfältig auf die Platzierung der Platzhalterzeichen. Wenn sie falsch platziert sind, wird möglicherweise nicht die erwartete Nummer zurückgegeben. Dies ist das Ende dieses Artikels über MySQL-Wildcard-Fuzzy-Abfragen. Weitere Informationen zu MySQL-Wildcard-Fuzzy-Abfragen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
>>: JS realisiert Video-Sperreffekt
Wenn Ihr aktueller Pfad beispielsweise /var/log i...
Vorwort Bei der Entwicklung kleiner Programme müs...
Inhaltsverzeichnis Einführung Traditionelle Überg...
Warum funktioniert Ihre Größe: 100 % nicht? Diese...
Detaillierte Erläuterung der Lösung für verstümme...
Vorwort Kürzlich trat in der Testumgebung ein Pro...
Dieser Artikel stellt vor, wie Sie IP-Adressdaten...
Ursache So importieren Sie externe Dateien in ein...
Dieser Artikel beschreibt die Installation des Sy...
Tomcat ist ein HTTP-Server, der die offizielle Re...
Vue-Busmechanismus (Bus) Zusätzlich zur Verwendun...
1. Docker installieren yum -y install docker-io D...
Vorwort: Vor kurzem hat das Unternehmensprojekt d...
Inhaltsverzeichnis Vorwort Option 1: Option 2: Op...
CSS enthält viele Attribute. Manche Attribute wer...