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'