In MariaDB, QUOTE() is een ingebouwde tekenreeksfunctie waarmee u aan een tekenreeks kunt ontsnappen, zodat deze geschikt is voor opname in een SQL-instructie.
De tekenreeks wordt geretourneerd tussen enkele aanhalingstekens en een backslash wordt toegevoegd aan elk exemplaar van een enkel aanhalingsteken (' ), backslash (\ ), ASCII NUL , en Control-Z tekens.
Syntaxis
De syntaxis gaat als volgt:
QUOTE(str)
Waar str is de string om te ontsnappen.
Voorbeeld
Hier is een eenvoudig voorbeeld:
SELECT QUOTE("Can't do it"); Resultaat:
+----------------------+
| QUOTE("Can't do it") |
+----------------------+
| 'Can\'t do it' |
+----------------------+ Lege string
Dit is wat er gebeurt als een lege string wordt doorgegeven:
SELECT QUOTE(""); Resultaat:
+-----------+
| QUOTE("") |
+-----------+
| '' |
+-----------+ Nullargument
null opgeven resulteert in null :
SELECT QUOTE(null); Resultaat:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Ontbrekend argument
QUOTE() . aanroepen met het verkeerde aantal argumenten, of zonder het doorgeven van argumenten resulteert in een fout:
SELECT QUOTE(); Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'