V MariaDB QUOTE()
je vestavěná funkce řetězce, která vám umožňuje uniknout řetězci, aby byl vhodný pro zahrnutí do příkazu SQL.
Řetězec je vrácen uzavřený do jednoduchých uvozovek a před každou instanci jednoduchých uvozovek je připojeno zpětné lomítko ('
), zpětné lomítko (\
), ASCII NUL
a Control-Z
znaky.
Syntaxe
Syntaxe vypadá takto:
QUOTE(str)
Kde str
je řetězec k úniku.
Příklad
Zde je základní příklad:
SELECT QUOTE("Can't do it");
Výsledek:
+----------------------+ | QUOTE("Can't do it") | +----------------------+ | 'Can\'t do it' | +----------------------+
Prázdný řetězec
Co se stane, když je předán prázdný řetězec:
SELECT QUOTE("");
Výsledek:
+-----------+ | QUOTE("") | +-----------+ | '' | +-----------+
Nulový argument
Poskytování null
výsledkem je null
:
SELECT QUOTE(null);
Výsledek:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Chybí argument
Volání QUOTE()
s nesprávným počtem argumentů nebo bez předání jakýchkoli argumentů vede k chybě:
SELECT QUOTE();
Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'