Detaillierte Anwendungsfälle von MySql Escape

Detaillierte Anwendungsfälle von MySql Escape

MySQL-Escape

Escape bedeutet die ursprüngliche Semantik des Escape-Zeichens. Der Zweck eines Escape-Zeichens besteht darin, eine Zeichenfolge zu starten, sodass die Zeichenfolge, die mit dem Escape-Zeichen beginnt, eine andere Semantik hat, als wenn die Zeichenfolge allein auftritt.

In der SQL LIKE-Anweisung beispielsweise

select * from user where username like '%nihao%', select * from user where username like '_nihao',

Darunter wird % als Platzhalter verwendet, um mehrere Zeichen abzugleichen, und _ wird als Platzhalter verwendet, um nur einem Zeichen zu entsprechen.

Wenn Sie wirklich nach Benutzernamen suchen möchten, die % _ enthalten, müssen Sie aufhören, diese als Platzhalter zu verwenden.

Escape % _ in like, nehmen Sie _ als Beispiel,

Vor dem Escapen: select * from user, wobei der Benutzername beispielsweise '_nihao' ist,

Nach dem Escapen: select * from user where username like '/_nihao' escape '/', was bedeutet, dass das _ nach / nicht als Platzhalter verwendet wird

#Fall 3: Abfrage der Mitarbeiternamen, deren zweites Zeichen _ ist

WÄHLEN
    Nachname
AUS
    Mitarbeiter
WO
    Nachname LIKE '_$_%' ESCAPE '$';

Dies ist das Ende dieses Artikels über die Verwendung von MySQL-Escape. Weitere Informationen zur Verwendung von MySQL-Escape finden Sie in früheren Artikeln auf 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:
  • Detaillierte Erklärung zur Abfrage von Feldern, die „%“ enthalten, in MySQL (ESCAPE-Verwendung)
  • Detaillierte Erklärung zur Verwendung des Schlüsselworts ESCAPE in MySQL
  • Analyse der Verwendung der Funktion mysql_escape_string()

<<:  Miniprogramm zur Implementierung der Token-Generierung und -Verifizierung

>>:  Detaillierte Erläuterung der praktischen Anwendung des HTML-Tabellenlayouts

Artikel empfehlen

So zeigen Sie den Rahmen an, wenn td leer ist

Zuvor habe ich zusammengefasst, wie man mit CSS di...

Detaillierte Erläuterung des Vue-Routing-Routers

Inhaltsverzeichnis Routing-Plugins modular nutzen...

Verschachtelte Anzeigeimplementierung der Vue-Router-Ansicht

Inhaltsverzeichnis 1. Routing-Konfiguration 2. Vu...

Beheben Sie den Fehler bei der Installation von VMware Tools unter Ubuntu 18.04

1. Laut dem Online-Tutorial schlägt die Installat...

Vue-Vorlagenkonfiguration und Webstorm-Codeformatspezifikationseinstellungen

Inhaltsverzeichnis 1. Einstellungen für die Spezi...

Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24

1. Umweltvorbereitung: Betriebssystem: CentOS Lin...

Sechs Möglichkeiten, die Größe von Docker-Images zu reduzieren

Seitdem ich 2017 mit der Arbeit an Vulhub begonne...

Beispielcode zur Implementierung des Aushöhlungseffekts mit CSS

Wirkungsprinzip Verwenden Sie hauptsächlich CSS-F...

Kreisförmiger Fortschrittsbalken mit CSS implementiert

Ergebnisse erzielen Implementierungscode html <...

Allgemeine Datumsvergleichs- und Berechnungsfunktionen in MySQL

Implementierung des Zeitvergleichs in MySql unix_...