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'