sql >> Database >  >> RDS >> MariaDB

Hoe QUOTE() werkt in MariaDB

In MariaDB, QUOTE() is een ingebouwde tekenreeksfunctie waarmee u aan een tekenreeks kunt ontsnappen, zodat deze geschikt is voor opname in een SQL-instructie.

De tekenreeks wordt geretourneerd tussen enkele aanhalingstekens en een backslash wordt toegevoegd aan elk exemplaar van een enkel aanhalingsteken (' ), backslash (\ ), ASCII NUL , en Control-Z tekens.

Syntaxis

De syntaxis gaat als volgt:

QUOTE(str)

Waar str is de string om te ontsnappen.

Voorbeeld

Hier is een eenvoudig voorbeeld:

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

Resultaat:

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

Lege string

Dit is wat er gebeurt als een lege string wordt doorgegeven:

SELECT QUOTE("");

Resultaat:

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

Nullargument

null opgeven resulteert in null :

SELECT QUOTE(null);

Resultaat:

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

Ontbrekend argument

QUOTE() . aanroepen met het verkeerde aantal argumenten, of zonder het doorgeven van argumenten resulteert in een fout:

SELECT QUOTE();

Resultaat:

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

  1. ODP.NET Oracle.ManagedDataAccess veroorzaakt ORA-12537 netwerksessie einde van bestand

  2. Een uitvoeringsplan genereren in SQL Server

  3. Toegang krijgen tot een RowDataPacket-object

  4. De juiste manier om een ​​unieke beperking te implementeren die meerdere NULL-waarden in SQL Server toestaat