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

MariaDB JSON_ARRAY() Forklaret

I MariaDB, JSON_ARRAY() er en indbygget funktion, der returnerer et JSON-array, der indeholder de angivne værdier, angivet som argumenter.

Syntaks

Syntaksen ser sådan ud:

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

Hvor hver af value , value2 , ... bliver et array-element i det resulterende array.

Argumenter er valgfrie, så det er muligt at oprette et tomt array ved ikke at sende nogen argumenter.

Eksempel

Her er et eksempel for at demonstrere funktionen.

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

Resultat:

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

Her er endnu en med tal og null :

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

Resultat:

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

Escape-tegn

JSON_ARRAY() funktionen undslipper automatisk dobbelte anførselstegn med en omvendt skråstreg.

Eksempel:

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

Resultat:

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

Tomme strenge

Ved at sende en tom streng tilføjes en tom streng til arrayet:

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

Resultat:

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

Tomme arrays

Som nævnt er det muligt at oprette et tomt array ved ikke at sende nogen argumenter.

SELECT JSON_ARRAY();

Resultat:

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

  1. .NET / Oracle:Sådan udføres et script med DDL-sætninger programmatisk

  2. Unik begrænsning på flere kolonner

  3. Om GO-kommandoen i SQL Server

  4. Ingen dialektkortlægning for JDBC-type:1111