MariaDB
 sql >> база данни >  >> RDS >> MariaDB

MariaDB JSON_ARRAY() Обяснено

В MariaDB, JSON_ARRAY() е вградена функция, която връща JSON масив, съдържащ посочените стойности, предоставени като аргументи.

Синтаксис

Синтаксисът е така:

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

Където всяка от value , value2 , ... става елемент на масива от получения масив.

Аргументите не са задължителни, така че е възможно да създадете празен масив, като не предавате никакви аргументи.

Пример

Ето пример за демонстриране на функцията.

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

Резултат:

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

Ето още един с числа и null :

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

Резултат:

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

Escape символи

JSON_ARRAY() функцията автоматично избягва двойните кавички с обратна наклонена черта.

Пример:

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

Резултат:

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

Празни низове

Предаването на празен низ води до добавяне на празен низ към масива:

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

Резултат:

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

Празни масиви

Както споменахме, възможно е да се създаде празен масив, като не се предават никакви аргументи.

SELECT JSON_ARRAY();

Резултат:

+--------------+
| 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. Как работи COERCIBILITY() в MariaDB

  2. Поправете грешка 1064 (42000) при използване на оператора MINUS в MariaDB

  3. 3 начина да получите името на месеца от дата в MariaDB

  4. Увеличаване на ефективността на заявки към база данни за MySQL - част втора

  5. MariaDB LENGTH() срещу LENGTHB():Каква е разликата?