Heim >Datenbank >MySQL-Tutorial >Wie MySQL das Schlüsselwort ESCAPE verwendet

Wie MySQL das Schlüsselwort ESCAPE verwendet

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-05-14 09:33:083177Durchsuche

In diesem Artikel erfahren Sie, wie MySQL das Schlüsselwort ESCAPE verwendet. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Wie MySQL das Schlüsselwort ESCAPE verwendet

MySQL Escape

Escape stellt die ursprüngliche Semantik des Escape-Zeichens dar. Der Zweck eines Escape-Zeichens besteht darin, eine Zeichenfolge zu starten, sodass die Zeichenfolge am Anfang des Escape-Zeichens ein anderes Zeichen als das Zeichen hat Sequenz, die allein erscheint. Die Semantik der Zeit.

In MySQL beginnen Escape-Zeichen mit „“. Gängige Escape-Zeichen in der Programmierung sind alle in MySQL gültig und werden hier nicht beschrieben oder diskutiert. Hier wird die Funktion des ESCAPE-Schlüsselworts hauptsächlich durch „%“ und „_“ erklärt.

%: Entspricht einer beliebigen Anzahl von Zeichen.

_: Entspricht einem einzelnen Zeichen.

Wenn wir mit „%“ oder „_“ übereinstimmen möchten, müssen wir „“ wie folgt als Escapezeichen verwenden:

### 查询名字中带明字的用户
> SELECT * FROM user WHERE name LIKE CONCAT("%", "明", "%")

### 查询名字带有%字符的用户
> SELECT * FROM user WHERE name LIKE CONCAT("%", "\%", "%")

Verwendung von ESCAPE

Die Hauptfunktion des Schlüsselworts ESCAPE besteht darin, ein Zeichen anzugeben, das die Rolle ersetzt von "".

### 查询名字带有“%”字符的用户
> SELECT * FROM user WHERE name LIKE CONCAT("%", "$%", "%") ESCAPE "$"

### 查询名字带有“_”字符的用户
> SELECT * FROM user WHERE name LIKE CONCAT("%", "a_", "%") ESCAPE "a"

Es ist zu beachten, dass alle Zeichen, auf die ESCAPE in den Abfragebedingungen verweist, die Rolle von „“ ersetzen.

### 假设存在名字为 %a 和 %_ 两个的用户
> SELECT * FROM user WHERE name LIKE "a%_" ESCAPE "a"         ### %a %_ 
> SELECT * FROM user WHERE name LIKE "a%a" ESCAPE "a"         ### %a 
> SELECT * FROM user WHERE name LIKE "a%a_" ESCAPE "a"        ### %_

Verwandte Empfehlungen: „MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWie MySQL das Schlüsselwort ESCAPE verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen