sql >> Databasteknik >  >> RDS >> MariaDB

MariaDB JSON_ARRAY() Förklarad

I MariaDB, JSON_ARRAY() är en inbyggd funktion som returnerar en JSON-array som innehåller de angivna värdena, tillhandahållna som argument.

Syntax

Syntaxen ser ut så här:

JSON_ARRAY([value[, value2] ...])

Där var och en av value , value2 , ... blir ett arrayelement i den resulterande arrayen.

Argument är valfria, så det är möjligt att skapa en tom array genom att inte skicka några argument.

Exempel

Här är ett exempel för att demonstrera funktionen.

SELECT JSON_ARRAY('Cat', 'Dog', 'Bird');

Resultat:

+----------------------------------+
| JSON_ARRAY('Cat', 'Dog', 'Bird') |
+----------------------------------+
| ["Cat", "Dog", "Bird"]           |
+----------------------------------+

Här är ytterligare en med siffror och null :

SELECT JSON_ARRAY(0, 1, 2, 3, null);

Resultat:

+------------------------------+
| JSON_ARRAY(0, 1, 2, 3, null) |
+------------------------------+
| [0, 1, 2, 3, null]           |
+------------------------------+

Escape-tecken

JSON_ARRAY() funktionen undkommer automatiskt dubbla citattecken med ett omvänt snedstreck.

Exempel:

SELECT JSON_ARRAY('The "right" time');

Resultat:

+--------------------------------+
| JSON_ARRAY('The "right" time') |
+--------------------------------+
| ["The \"right\" time"]         |
+--------------------------------+

Tömma strängar

Att skicka en tom sträng resulterar i att en tom sträng läggs till i arrayen:

SELECT JSON_ARRAY('','','');

Resultat:

+----------------------+
| JSON_ARRAY('','','') |
+----------------------+
| ["", "", ""]         |
+----------------------+

Tömma arrayer

Som nämnts är det möjligt att skapa en tom array genom att inte skicka några argument.

SELECT JSON_ARRAY();

Resultat:

+--------------+
| JSON_ARRAY() |
+--------------+
| []           |
+--------------+

  1. LÖST:Microsoft Office 365 version 2009 kan bryta din databasapplikation

  2. Multi-DC PostgreSQL:Konfigurera en standby-nod på en annan geografisk plats över en VPN

  3. Logisk replikeringspartitionering med PostgreSQL 13

  4. SQLite fällor och fallgropar