Heim > Datenbank > MySQL-Tutorial > Wie entferne ich Sonderzeichen im NO_BACKSLASH_ESCAPES-Modus von MySQL?

Wie entferne ich Sonderzeichen im NO_BACKSLASH_ESCAPES-Modus von MySQL?

Patricia Arquette
Freigeben: 2024-11-30 14:37:12
Original
232 Leute haben es durchsucht

How to Escape Special Characters in MySQL's NO_BACKSLASH_ESCAPES Mode?

Sonderzeichen im NO_BACKSLASH_ESCAPES-Modus maskieren

Wenn die Option NO_BACKSLASH_ESCAPES in MySQL aktiviert ist, ist die Standardmethode zum Escapen eines Literals „%“ oder „ _“ mit „%“ funktioniert nicht. Dies stellt eine Herausforderung bei der Durchführung von LIKE-Abfragen dar.

Lösung 1: Verwendung eines Escape-Zeichens

Im NO_BACKSLASH_ESCAPES-Modus können Sie ein Escape-Zeichen verwenden, um Sonderzeichen wie „ %". Das Escape-Zeichen wird in der LIKE-Abfrage nach dem Escape-Schlüsselwort angegeben.

Zum Beispiel:

select * from mytable
where mycol like '5\% off' escape '\';
Nach dem Login kopieren

In dieser Abfrage wird „“ als Escape-Zeichen verwendet, also steht „%“. das wörtliche „%“-Zeichen.

Lösung 2: Verwenden eines anderen Sonderzeichens

Wenn Sie Wenn Sie keinen Backslash als Escape-Zeichen verwenden können, können Sie ein anderes Sonderzeichen auswählen und es stattdessen verwenden. Zum Beispiel:

select * from mytable
where mycol like '5|% off' escape '|';
Nach dem Login kopieren

Hier ist „|“ wird als Escape-Zeichen verwendet, daher stellt „5|% off“ eine Zeichenfolge mit einem wörtlichen „%“-Zeichen dar.

Das obige ist der detaillierte Inhalt vonWie entferne ich Sonderzeichen im NO_BACKSLASH_ESCAPES-Modus von MySQL?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage