MySQL-Platzhalter (erweiterte SQL-Filterung)

MySQL-Platzhalter (erweiterte SQL-Filterung)

Lassen Sie uns zunächst kurz Platzhalter einführen. Dabei handelt es sich um Sonderzeichen, die zum Abgleichen eines Teils eines Werts verwendet werden.

search pattern Eine Suchbedingung, die aus Literalwerten, Platzhalterzeichen oder einer Kombination aus beidem besteht.

Platzhalter sind eine Ergänzung zu Operatoren. Operatoren sind bestätigt, während Platzhalter unscharf sind.

Hier einige Beispiele:

% Platzhalter:

Wählen Sie * aus Produkten
WO produkte.prod_name LIKE 'jet%'


Dieses % bedeutet, dass jedes vorangehende Zeichen beliebig oft vorkommen darf.

Dieses Beispiel verwendet das式'jet%' . Wenn diese Klausel ausgeführt wird, wird nach jedem Wort gesucht, das mit jet beginnt. % weist MySQL an, alle Zeichen nach „jet“ zu akzeptieren, unabhängig von der Anzahl der Zeichen.

Groß-/Kleinschreibung beachten: Je nachdem, wie MySQL konfiguriert ist, kann bei Suchvorgängen die Groß-/Kleinschreibung beachtet werden. Bei Berücksichtigung der Groß-/Kleinschreibung stimmt 'jet%' nicht mit JetPack 1000 überein.

Schauen wir uns ein weiteres Beispielkonto an:

Wählen Sie * aus Produkten
WO produkte.produktname LIKE '%anvil%'


Das Obige bedeutet, dass jeder prod name der das Zeichen anvil enthält, übereinstimmt.

Hier noch ein weiteres Beispiel:

Wählen Sie * aus Produkten
WO produkte.prod_name LIKE 's%e'


Dies bedeutet, dass alle prod name abgeglichen werden, die mit „s“ beginnen und mit „e“ enden.

Es ist wichtig zu beachten, dass % neben einem oder mehreren Zeichen auch 0 Zeichen entsprechen kann. %
Stellt 0, 1 oder mehr Zeichen an einer bestimmten Position im Suchmuster dar.

Hinweis: Am Ende stehende Leerzeichen können die Platzhalterübereinstimmung beeinträchtigen. Zum Beispiel im Save-Wort
Wenn anvil und darauf ein oder mehrere Leerzeichen folgen, wird die WHERE Klausel
prod_name LIKE '%anvil' wird aufgrund des „l“ am Ende nicht mit ihnen übereinstimmen.
Nach stehen zusätzliche Zeichen. Dieses Problem lässt sich auf einfache Weise lösen, indem Sie an das Ende des Suchmusters ein % anhängen.

Hinweis: NULL Obwohl es so aussieht, als ob das Platzhalterzeichen % mit allem übereinstimmen kann, gibt es eine Ausnahme, nämlich NULL . Auch WHERE prod_name LIKE '% ' stimmt nicht mit Zeilen überein, die den Wert NULL als Produktnamen verwenden.

Ein weiteres nützliches Platzhalterzeichen ist der Unterstrich (_) . Der Unterstrich hat denselben Zweck wie das %, entspricht jedoch einem einzelnen Zeichen statt mehreren Zeichen.

Wählen Sie * aus Produkten
WHERE produkte.prod_name LIKE '_ ton amboss'

Das _ oben steht für ein beliebiges Zeichen.

Im Gegensatz zu % , das mit 0 Zeichen übereinstimmen kann, entspricht _ immer einem Zeichen, nicht mehr und nicht weniger.

Wie Sie sehen, sind MySQL -Platzhalter sehr nützlich. Diese Funktionalität hat jedoch ihren Preis: Die Verarbeitung von Platzhaltersuchen dauert 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. Wenn andere Operatoren denselben Zweck erreichen können, sollten Sie andere Operatoren verwenden.

Wenn Sie Platzhalter verwenden müssen, verwenden Sie diese nicht am Anfang eines Suchmusters, es sei denn, dies ist unbedingt erforderlich. Die langsamste Suche erfolgt durch Platzieren des Platzhalters am Anfang des Suchmusters.

Dies ist das Ende dieses Artikels über MySQL-Platzhalter (erweiterte SQL-Filterung). Weitere relevante MySQL-Platzhalterinhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Verwendung von MySQL-Fuzzy-Abfragen (regulär, Platzhalter, integrierte Funktion)
  • Zusammenfassung der MySQL-Datenbank-ähnlichen Anweisung zur Platzhalter-Fuzzy-Abfrage
  • Mysql | Detaillierte Erklärung der Fuzzy-Abfrage mit Platzhaltern (wie, %, _)
  • Eine kurze Diskussion über die Implementierung von Fuzzy-Abfragen mit Platzhaltern in MySQL
  • Eine kurze Erläuterung zum Wildcard-Escape in MySQL-Fuzzy-Abfragen
  • MYSQL - Wichtige Lesehinweise Kapitel 8: Verwenden von Platzhaltern zum Filtern
  • Was bei der Verwendung von Platzhaltern in MySQL zu beachten ist
  • Detaillierte Einführung in die Verwendung von MySql wie Fuzzy-Abfrage-Platzhaltern
  • MySQL regulärer Ausdruck LIKE Platzhalter

<<:  Empfohlene Methode zur Fehlerbehandlung für canvas.toDataURL image/png

>>:  IE6/7 wird ein Chaos: Problem mit der Höhe leerer Textknoten

Artikel empfehlen

Einführungstutorial zum MySQL-Multitabellen-Join

Über Verbindungen lassen sich faktische Fremdschl...

Uniapp realisiert gleitenden Scoring-Effekt

In diesem Artikel wird der spezifische Code von U...

Detaillierte Erklärung zur Verwendung des Basis-Tags in HTML

In requireJS gibt es eine Eigenschaft namens base...

el-table in vue realisiert automatischen Deckeneffekt (unterstützt feste)

Inhaltsverzeichnis Vorwort Umsetzungsideen Wirkun...

Docker nginx implementiert einen Host zum Bereitstellen mehrerer Sites

Die virtuelle Maschine, die ich von einer bestimm...

Zusammenfassung der Merkmale des SQL-Modus in MySQL

Vorwort Der SQL-Modus wirkt sich auf die von MySQ...

So verwenden Sie Anti-Shake und Throttling in Vue

Inhaltsverzeichnis Vorwort Konzept Stabilisierung...

Docker-Batch starten und alle Container schließen

Im Docker Starten Sie alle Containerbefehle Docke...

Verschieben Sie die MySQL-Datenbank unter Windows auf eine andere Festplatte

Vorwort Heute habe ich MySQL installiert und fest...

Vue verwendet el-table, um Spalten und Zeilen dynamisch zusammenzuführen

In diesem Artikelbeispiel wird der spezifische Co...

Analyse und Lösung des a.getAttribute(href,2)-Problems in IE6/7

Kurzbeschreibung <br />In IE6 und 7 wird in...

Einige etwas komplexere Verwendungsbeispielcodes in MySQL

Vorwort Ich glaube, dass die Syntax von MySQL nic...

So verwenden Sie residente Knoten für die Ebenenverwaltung in CocosCreator

CocosCreator-Version: 2.3.4 Die meisten Spiele ve...

Installationshandbuch für VMware Workstation 15 Pro (für Anfänger)

01. VMware Workstation Pro 15 herunterladen Herun...