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'