Dans MariaDB, QUOTE()
est une fonction de chaîne intégrée qui vous permet d'échapper une chaîne afin qu'elle puisse être incluse dans une instruction SQL.
La chaîne est renvoyée entourée de guillemets simples et une barre oblique inverse est ajoutée au début de chaque instance de guillemet simple ('
), barre oblique inverse (\
), ASCII NUL
, et Control-Z
caractères.
Syntaxe
La syntaxe ressemble à ceci :
QUOTE(str)
Où str
est la chaîne à échapper.
Exemple
Voici un exemple de base :
SELECT QUOTE("Can't do it");
Résultat :
+----------------------+ | QUOTE("Can't do it") | +----------------------+ | 'Can\'t do it' | +----------------------+
Chaîne vide
Voici ce qui se passe lorsqu'une chaîne vide est transmise :
SELECT QUOTE("");
Résultat :
+-----------+ | QUOTE("") | +-----------+ | '' | +-----------+
Argument nul
Fournir null
donne null
:
SELECT QUOTE(null);
Résultat :
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Argument manquant
Appel de QUOTE()
avec le mauvais nombre d'arguments, ou sans passage d'arguments, une erreur se produit :
SELECT QUOTE();
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'