MariaDB/MySQL 内建函数 JSON_ARRAY

MariaDB/MySQL 内建函数 JSON_ARRAY() 可以将传递的参数转换为一个 JSON 数组/列表

(MariaDB >= 10.2.3)

示例

SELECT JSON_ARRAY(56, 3.1416, 'My name is "Foo"', NULL);

运行结果如下

+--------------------------------------------------+
| JSON_ARRAY(56, 3.1416, 'My name is "Foo"', NULL) |
+--------------------------------------------------+
| [56, 3.1416, "My name is \"Foo\"", null]         |
+--------------------------------------------------+

函数原型

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

转换的规则和 JSON 的规则一样,时间戳则会转换为 YYYY-MM-DD HH:mm:SS 格式

范例1

SELECT JSON_ARRAY(1, "abc", NULL, TRUE, CURTIME(),NOW());

运行结果如下

+-----------------------------------------------------------+
| JSON_ARRAY(1, "abc", NULL, TRUE, CURTIME(),NOW())         |
+-----------------------------------------------------------+
| [1, "abc", null, true, "06:39:34", "2019-07-26 06:39:34"] |
+-----------------------------------------------------------+

范例 2

如果不传递任何参数,则会创建一个空列表

SELECT JSON_ARRAY();

运行结果如下

+--------------+
| JSON_ARRAY() |
+--------------+
| []           |
+--------------+
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.