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'