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'