MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona QUOTE() in MariaDB

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'