I MariaDB, QUOTE()
er en indbygget strengfunktion, der giver dig mulighed for at undslippe en streng, så den er egnet til medtagelse i en SQL-sætning.
Strengen returneres omgivet af enkelte anførselstegn, og en omvendt skråstreg sættes foran hver forekomst af enkelt anførselstegn ('
), omvendt skråstreg (\
), ASCII NUL
og Control-Z
tegn.
Syntaks
Syntaksen ser sådan ud:
QUOTE(str)
Hvor str
er strengen til at undslippe.
Eksempel
Her er et grundlæggende eksempel:
SELECT QUOTE("Can't do it");
Resultat:
+----------------------+ | QUOTE("Can't do it") | +----------------------+ | 'Can\'t do it' | +----------------------+
Tøm streng
Her er, hvad der sker, når en tom streng sendes:
SELECT QUOTE("");
Resultat:
+-----------+ | QUOTE("") | +-----------+ | '' | +-----------+
Nul-argument
Giver null
resulterer i null
:
SELECT QUOTE(null);
Resultat:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Manglende argument
Kalder QUOTE()
med det forkerte antal argumenter, eller uden at sende nogen argumenter, resulterer det i en fejl:
SELECT QUOTE();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'