I MariaDB, QUOTE()
är en inbyggd strängfunktion som låter dig escape en sträng så att den är lämplig för inkludering i en SQL-sats.
Strängen returneras omgiven av enkla citattecken, och ett omvänt snedstreck läggs före varje instans av enstaka citattecken ('
), omvänt snedstreck (\
), ASCII NUL
och Control-Z
tecken.
Syntax
Syntaxen ser ut så här:
QUOTE(str)
Där str
är strängen för att undkomma.
Exempel
Här är ett grundläggande exempel:
SELECT QUOTE("Can't do it");
Resultat:
+----------------------+ | QUOTE("Can't do it") | +----------------------+ | 'Can\'t do it' | +----------------------+
Töm sträng
Så här händer när en tom sträng skickas:
SELECT QUOTE("");
Resultat:
+-----------+ | QUOTE("") | +-----------+ | '' | +-----------+
Nollargument
Tillhandahåller null
resulterar i null
:
SELECT QUOTE(null);
Resultat:
+-------------+ | QUOTE(null) | +-------------+ | NULL | +-------------+
Argument saknas
Anropar QUOTE()
med fel antal argument, eller utan att skicka några argument resulterar i ett fel:
SELECT QUOTE();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'