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

Führen Sie die Schritte aus, um schnell ein Vue3.0-Projekt zu erstellen

Inhaltsverzeichnis 1. Wir müssen sicherstellen, d...

MySQL 5.5.56 - Installationsfreie Versionskonfigurationsmethode

Die Konfigurationsmethode der kostenlosen Install...

JavaScript implementiert einfaches Scrollfenster

In diesem Artikelbeispiel wird der spezifische Ja...

Detaillierte Erklärung der Listendarstellung von Vue

Inhaltsverzeichnis 1. v-for: Array-Inhalte durchl...

Detaillierte Untersuchung von vue2.x - Erklärung der h-Funktion

Inhaltsverzeichnis Lösung, Zusammenfassen: Vue-Pr...

Detaillierte Erklärung der Set-Datenstruktur von JavaScript

Inhaltsverzeichnis 1. Was ist Set 2. Konstruktor ...

Import-, Export-, Sicherungs- und Migrationsvorgänge für Docker-Images

Export: docker save -o centos.tar centos:latest #...

Vermeiden Sie den Missbrauch zum Lesen von Daten in Vue

Inhaltsverzeichnis Vorwort 1. Der Prozess der Ver...

Grundlegendes zur JavaScript-Prototypenkette

Inhaltsverzeichnis 1. Verständnis der Gleichheits...

React Native JSI implementiert Beispielcode für RN und native Kommunikation

Inhaltsverzeichnis Was ist JSI Was ist anders an ...