MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie QUOTE() in MariaDB funktioniert

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'