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
Lösung für das Datenasymmetrieproblem zwischen My...
Öffentlicher Name der Seite: #wrapper - - Der äuß...
Es gibt viele Datenbankverwaltungstools für MySQL...
Das Installations-Tutorial für die dekomprimierte...
Lösung: Binden Sie das Klickereignis an die Audio...
Lassen Sie uns heute darüber sprechen, wie Sie vi...
In diesem Artikel werden zwei Methoden zur Implem...
Als Nächstes werde ich zwei Tabellen erstellen un...
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
Zuerst müssen Sie Navicat für MySQL herunterladen...
1. Der Tomcat-Dienst ist nicht geöffnet Geben Sie...
1. Testumgebung Name Version centos 7.6 Docker 18...
Skriptanforderungen: Sichern Sie die MySQL-Datenb...
1. Laden Sie das Alpenbild herunter [root@docker4...
Vor einiger Zeit stieß ich während der Entwicklun...