MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

MariaDB JSON_ARRAY () Giải thích

Trong MariaDB, JSON_ARRAY() là một hàm tích hợp trả về một mảng JSON chứa các giá trị được chỉ định, được cung cấp dưới dạng đối số.

Cú pháp

Cú pháp như sau:

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

Trong đó mỗi giá trị value , value2 , ... trở thành một phần tử mảng của mảng kết quả.

Đối số là tùy chọn, vì vậy có thể tạo một mảng trống bằng cách không chuyển bất kỳ đối số nào.

Ví dụ

Đây là một ví dụ để chứng minh chức năng.

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

Kết quả:

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

Đây là một cái khác có số và null :

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

Kết quả:

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

Ký tự thoát

JSON_ARRAY() hàm tự động thoát khỏi dấu ngoặc kép bằng dấu gạch chéo ngược.

Ví dụ:

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

Kết quả:

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

Chuỗi trống

Truyền một chuỗi trống dẫn đến một chuỗi trống được thêm vào mảng:

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

Kết quả:

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

Mảng trống

Như đã đề cập, có thể tạo một mảng trống bằng cách không chuyển bất kỳ đối số nào.

SELECT JSON_ARRAY();

Kết quả:

+--------------+
| 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. So sánh RDS và EC2 để quản lý MySQL hoặc MariaDB trên AWS

  2. Cách cài đặt MariaDB 10 trên RHEL 8

  3. Cách mã hóa bản sao lưu MySQL &MariaDB của bạn

  4. MariaDB LTRIM () so với LTRIM_ORACLE ():Sự khác biệt là gì?

  5. 8 cách để thêm một giờ vào một ngày trong MariaDB