MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como QUOTE() funciona no MariaDB


No MariaDB, QUOTE() é uma função de string embutida que permite que você escape de uma string para que seja adequada para inclusão em uma instrução SQL.

A string é retornada entre aspas simples e uma barra invertida é anexada a cada instância de aspas simples (' ), barra invertida (\ ), ASCII NUL e Control-Z personagens.

Sintaxe


A sintaxe fica assim:
QUOTE(str)

Onde str é a string para escapar.

Exemplo


Segue um exemplo básico:
SELECT QUOTE("Can't do it");

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

String vazia


Aqui está o que acontece quando uma string vazia é passada:
SELECT QUOTE("");

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

Argumento nulo


Fornecendo null resulta em null :
SELECT QUOTE(null);

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

Argumento ausente


Chamando QUOTE() com o número errado de argumentos ou sem passar nenhum argumento resulta em um erro:
SELECT QUOTE();

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