MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment fonctionne QUOTE() dans MariaDB

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)

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'