sql >> Database teknologi >  >> RDS >> MariaDB

Sådan fungerer QUOTE() i MariaDB

I MariaDB, QUOTE() er en indbygget strengfunktion, der giver dig mulighed for at undslippe en streng, så den er egnet til medtagelse i en SQL-sætning.

Strengen returneres omgivet af enkelte anførselstegn, og en omvendt skråstreg sættes foran hver forekomst af enkelt anførselstegn (' ), omvendt skråstreg (\ ), ASCII NUL og Control-Z tegn.

Syntaks

Syntaksen ser sådan ud:

QUOTE(str)

Hvor str er strengen til at undslippe.

Eksempel

Her er et grundlæggende eksempel:

SELECT QUOTE("Can't do it");

Resultat:

+----------------------+
| QUOTE("Can't do it") |
+----------------------+
| 'Can\'t do it'       |
+----------------------+

Tøm streng

Her er, hvad der sker, når en tom streng sendes:

SELECT QUOTE("");

Resultat:

+-----------+
| QUOTE("") |
+-----------+
| ''        |
+-----------+

Nul-argument

Giver null resulterer i null :

SELECT QUOTE(null);

Resultat:

+-------------+
| QUOTE(null) |
+-------------+
| NULL        |
+-------------+

Manglende argument

Kalder QUOTE() med det forkerte antal argumenter, eller uden at sende nogen argumenter, resulterer det i en fejl:

SELECT QUOTE();

Resultat:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'QUOTE'

  1. Sådan indsætter du en C#-liste i databasen ved hjælp af Dapper.NET

  2. Vigtigste teknologiændringer i E-Business Suite 12.2

  3. hvordan erstatte bogstaver med accent i en varchar2 kolonne i oracle

  4. Kald en lagret procedure med parameter i c#