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

Vue implementiert Fuzzy-Abfrage-MySQL-Datenbankdaten

Inhaltsverzeichnis 1. Nachfrage 2. Umsetzung 3. E...

Grafisches Tutorial zur Installation von MySQL5.7.18 im Windows-System

MySQL-Installationstutorial für Windows-Systeme h...

Lösen Sie das Problem der inkonsistenten MySQL-Speicherzeit

Nachdem die Systemzeit mit Java ermittelt und in ...

Docker verwendet ein einzelnes Image zum Zuordnen zu mehreren Ports

brauchen: Der Ressourcenserver der offiziellen We...

CSS3-Animation zum Erzielen des Streamer-Button-Effekts

Beim Erlernen von CSS3 habe ich festgestellt, das...

Erfahren Sie mehr über die Verwendung regulärer Ausdrücke in JavaScript

Inhaltsverzeichnis 1. Was ist ein regulärer Ausdr...

Wann sollte man Map anstelle einfacher JS-Objekte verwenden?

Inhaltsverzeichnis 1. Map akzeptiert jeden Schlüs...

Analysieren Sie den Unterschied zwischen ES5 und ES6

Inhaltsverzeichnis Überblick Funktionssignatur Op...

Details der benutzerdefinierten Vue-Anweisung

Inhaltsverzeichnis 1. Hintergrund 2. Lokale benut...

Installationsprozess des mysql5.6.8-Quellcodes

Kernel: [root@opop ~]# cat /etc/centos-release Ce...

Detaillierte Erklärung der CSS-Zeilenhöhe und -Höhe

Als ich kürzlich an CSS-Schnittstellen arbeitete,...

JavaScript zum Implementieren der Anzeige von Suchdaten

In diesem Artikel wird der Datenanzeigecode für d...

Detaillierte Erläuterung der MySQL-Datumszeichenfolgen-Zeitstempelkonvertierung

Die Konvertierung zwischen Zeit, Zeichenfolge und...