sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona QUOTE() en MariaDB

En MariaDB, QUOTE() es una función de cadena incorporada que le permite escapar de una cadena para que sea adecuada para incluirla en una instrucción SQL.

La cadena se devuelve entre comillas simples y se antepone una barra invertida a cada instancia de comillas simples (' ), barra invertida (\ ), ASCII NUL y Control-Z personajes.

Sintaxis

La sintaxis es así:

QUOTE(str)

Donde str es la cadena para escapar.

Ejemplo

He aquí un ejemplo básico:

SELECT QUOTE("Can't do it");

Resultado:

+----------------------+
| QUOTE("Can't do it") |
+----------------------+
| 'Can\'t do it'       |
+----------------------+

Cadena vacía

Esto es lo que sucede cuando se pasa una cadena vacía:

SELECT QUOTE("");

Resultado:

+-----------+
| QUOTE("") |
+-----------+
| ''        |
+-----------+

Argumento nulo

Proporcionar null da como resultado null :

SELECT QUOTE(null);

Resultado:

+-------------+
| QUOTE(null) |
+-------------+
| NULL        |
+-------------+

Argumento faltante

Llamando a QUOTE() con el número incorrecto de argumentos, o sin pasar ningún argumento da como resultado un error:

SELECT QUOTE();

Resultado:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'