Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL-Escape-Zeichen

WBOY
Freigeben: 2023-05-13 20:43:06
Original
1716 Leute haben es durchsucht

MySQL-Escape-Zeichen sind Symbole oder Kombinationen, die zur Darstellung von Sonderzeichen in MySQL verwendet werden. Diese Symbole können verwendet werden, um Daten vor Fehlinterpretationen als Teil einer SQL-Anweisung zu schützen. Die Verwendung von MySQL-Escape-Zeichen ist sehr einfach, sie sollten jedoch beim Schreiben von SQL-Anweisungen mit Vorsicht verwendet werden. In diesem Artikel werden einige gängige MySQL-Escape-Zeichen vorgestellt.

  1. : Backslash
    Backslash ist eines der am häufigsten verwendeten Escape-Zeichen in MySQL. Wenn wir in einer Abfrage einfache oder doppelte Anführungszeichen verwenden möchten, müssen wir diese Symbole durch Backslashes maskieren. Zum Beispiel:
SELECT * FROM users WHERE name = 'Tom';
Nach dem Login kopieren

Wenn der Name ein einfaches Anführungszeichen enthält, z. B. „Tom's Restaurant“, muss es mit einem Backslash maskiert werden:

SELECT * FROM users WHERE name = 'Tom's Restaurant';
Nach dem Login kopieren

Wenn wir in der Abfrage auch doppelte Anführungszeichen verwenden müssen, müssen wir Sie müssen einen Backslash verwenden. Escapen Sie es mit einem Balken:

SELECT * FROM users WHERE description = "This is a "very nice" restaurant";
Nach dem Login kopieren
  1. %: Prozentzeichen
    Das Prozentzeichen wird zur Darstellung von Platzhalterzeichen in MySQL verwendet. Wenn Sie beispielsweise alle Namen finden möchten, die mit dem Buchstaben „T“ beginnen, können Sie die folgende Abfrage verwenden:
SELECT * FROM users WHERE name LIKE 'T%';
Nach dem Login kopieren

Diese Abfrage gibt alle Namen zurück, die mit „T“ beginnen. In diesem Fall wird das Prozentzeichen als Platzhalter verwendet, um eine Zeichenfolge beliebiger Länge zu finden. Wenn wir alle Namen finden möchten, die mit „TOM“ beginnen, können wir die folgende Abfrage verwenden:

SELECT * FROM users WHERE name LIKE 'TOM%';
Nach dem Login kopieren
  1. _: Unterstrich
    Unterstrich kann auch als Platzhalterzeichen verwendet werden. Der Unterstrich entspricht jedoch nur einem einzelnen Zeichen. Wenn Sie beispielsweise alle Personen finden möchten, deren Namen zwei Buchstaben enthalten, können Sie die folgende Abfrage verwenden:
SELECT * FROM users WHERE name LIKE '__';
Nach dem Login kopieren

Beachten Sie, dass in diesem Fall der doppelte Unterstrich als Platzhalter für zwei beliebige Zeichen in der Zeichenfolge verwendet wird .

  1. : Nullzeichen
    Das Nullzeichen ist ein Sonderzeichen, das einen Nullwert oder eine leere Zeichenfolge darstellt. Wenn wir in MySQL eine leere Zeichenfolge einfügen oder einen Nullwert finden müssen, können wir verwenden

Das obige ist der detaillierte Inhalt vonMySQL-Escape-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage