sql >> Databasteknik >  >> RDS >> MariaDB

Hur QUOTE() fungerar i MariaDB

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'

  1. När jag anropar PreparedStatement.cancel() i ett JDBC-program, dödar det verkligen det i en Oracle-databas?

  2. Oracle-XMLTYPE:Hur man uppdaterar ett värde

  3. Distribuera databas från källkontroll

  4. Hur man använder AI för SQL Tuning för en riktig automatiserad process