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
Code kopieren Der Code lautet wie folgt: <html...
<Vorlage> <div id="Wurzel">...
Die Drag-Funktion wird hauptsächlich verwendet, u...
Asynchrone Replikation Die MySQL-Replikation erfo...
Inhaltsverzeichnis Was ist ein Ereignis Ein einfa...
Verwenden Sie navicat zum Testen und Lernen: Verw...
Inhaltsverzeichnis 1. Anweisung einfügen 1.1 Einf...
1. Laden Sie mysql-5.7.17-winx64.zip herunter; Li...
8 Optimierungsmethoden für das MySQL-Datenbankdes...
Ich verwende CSS schon seit langer Zeit, habe jed...
Die Grundlagen der MySQL-Wissenspunkte für die Co...
Titel XML/HTML-CodeInhalt in die Zwischenablage k...
Bei meinen letzten Studien habe ich einige Layout...
In diesem Artikel wird der spezifische Code zur I...
Inhaltsverzeichnis 1. Master-Slave-Synchronisatio...