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

Einführung in bedingte Zugriffsattribute und Pfeilfunktionen in JavaScript

Inhaltsverzeichnis 1. Bedingte Zugriffsattribute ...

JavaScript-Closures erklärt

Inhaltsverzeichnis 1. Was ist ein Abschluss? 1.2 ...

So ändern Sie die Ubuntu-Quellliste (Quellliste) - detaillierte Erklärung

Einführung Die Standardquelle von Ubuntu ist kein...

Detaillierte Erläuterung der langsamen MySQL-Protokollabfrage

Langsame Protokollabfragefunktion Die Hauptfunkti...

CSS realisiert den Prozessnavigationseffekt (drei Methoden)

CSS realisiert den Prozessnavigationseffekt. Der ...

Detaillierte Erläuterung der Anwendungsbeispiele für Vue-Router 4

Inhaltsverzeichnis 1. Installieren und erstellen ...

So implementieren Sie die Ein-Klick-Bereitstellung von NFS unter Linux

Serverinformationen Verwaltungsserver: m01 172.16...

Tatsächlicher Datensatz zur Wiederherstellung der MySQL-Datenbank nach Zeitpunkt

Einführung: MySQL-Datenbankwiederherstellung nach...

Facebooks nahezu perfekte Neugestaltung aller Internetdienste

<br />Originalquelle: http://www.a-xuan.cn/?...