Heim >Datenbank >MySQL-Tutorial >Wie MySQL das Schlüsselwort ESCAPE verwendet
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.
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("%", "\%", "%")
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!