In MariaDB QUOTE() ist eine integrierte Zeichenfolgenfunktion, mit der Sie eine Zeichenfolge mit Escapezeichen versehen können, sodass sie für die Aufnahme in eine SQL-Anweisung geeignet ist.
Die Zeichenfolge wird in einfachen Anführungszeichen eingeschlossen zurückgegeben, und jedem Vorkommen von einfachen Anführungszeichen wird ein umgekehrter Schrägstrich vorangestellt (' ), Backslash (\ ), ASCII NUL , und Control-Z Zeichen.
Syntax
Die Syntax sieht so aus:
QUOTE(str)
Wobei str ist der zu maskierende String.
Beispiel
Hier ist ein einfaches Beispiel:
SELECT QUOTE("Can't do it"); Ergebnis:
+----------------------+
| QUOTE("Can't do it") |
+----------------------+
| 'Can\'t do it' |
+----------------------+ Leerer String
Folgendes passiert, wenn ein leerer String übergeben wird:
SELECT QUOTE(""); Ergebnis:
+-----------+
| QUOTE("") |
+-----------+
| '' |
+-----------+ Null-Argument
Bereitstellung von null ergibt null :
SELECT QUOTE(null); Ergebnis:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Fehlendes Argument
Aufruf von QUOTE() mit der falschen Anzahl von Argumenten oder ohne Übergabe von Argumenten führt zu einem Fehler:
SELECT QUOTE(); Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'