In MariaDB, QUOTE()
è una funzione di stringa incorporata che consente di eseguire l'escape di una stringa in modo che sia adatta per l'inclusione in un'istruzione SQL.
La stringa viene restituita racchiusa tra virgolette singole e una barra rovesciata viene anteposta a ciascuna istanza di virgolette singole ('
), barra rovesciata (\
), ASCII NUL
e Control-Z
caratteri.
Sintassi
La sintassi è questa:
QUOTE(str)
Dove str
è la stringa da cui eseguire l'escape.
Esempio
Ecco un esempio di base:
SELECT QUOTE("Can't do it");
Risultato:
+----------------------+ | QUOTE("Can't do it") | +----------------------+ | 'Can\'t do it' | +----------------------+
Stringa vuota
Ecco cosa succede quando viene passata una stringa vuota:
SELECT QUOTE("");
Risultato:
+-----------+ | QUOTE("") | +-----------+ | '' | +-----------+
Argomento nullo
Fornendo null
risulta null
:
SELECT QUOTE(null);
Risultato:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Argomento mancante
Chiamando QUOTE()
con il numero errato di argomenti o senza passare alcun argomento genera un errore:
SELECT QUOTE();
Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'