MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

MariaDB JSON_ARRAY() Objaśnienie

W MariaDB, JSON_ARRAY() to wbudowana funkcja, która zwraca tablicę JSON zawierającą określone wartości, dostarczone jako argumenty.

Składnia

Składnia wygląda tak:

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

Gdzie każdy z value , value2 , ... staje się elementem tablicy wynikowej tablicy.

Argumenty są opcjonalne, więc możliwe jest utworzenie pustej tablicy bez przekazywania żadnych argumentów.

Przykład

Oto przykład demonstrujący funkcję.

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

Wynik:

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

Oto kolejny z liczbami i null :

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

Wynik:

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

Znaki ucieczki

JSON_ARRAY() funkcja automatycznie skreśla podwójne cudzysłowy z odwrotnym ukośnikiem.

Przykład:

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

Wynik:

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

Puste ciągi

Przekazanie pustego ciągu powoduje dodanie pustego ciągu do tablicy:

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

Wynik:

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

Puste tablice

Jak wspomniano, możliwe jest utworzenie pustej tablicy bez przekazywania żadnych argumentów.

SELECT JSON_ARRAY();

Wynik:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB SCHEMA() Objaśnienie

  2. Jak działa UPDATEXML() w MariaDB

  3. Jak TO_BASE64() działa w MariaDB?

  4. Jak zaprojektować rozproszony geograficznie klaster MariaDB

  5. Jak TIME_FORMAT() działa w MariaDB