详细分析Mysql中的JSON_OBJECT() 基本知识(附Demo)
JSON_OBJECT()
是MySQL中的一个函数,用于创建JSON对象。它可以接受一系列键和值作为参数,并返回一个包含这些键值对的JSON对象。
语法
JSON_OBJECT(key1, value1, key2, value2, ...)
key1
,key2
, ... 是你想要在JSON对象中设置的键的字符串。value1
,value2
, ... 是与每个键关联的值,可以是字符串、数字、布尔值或NULL。
返回值
JSON_OBJECT()
返回一个JSON对象。
示例
假设我们有一个用户表,我们想要为每个用户创建一个包含他们姓名和年龄的JSON对象。
SELECT
JSON_OBJECT(
'name', name,
'age', age
) AS user_json
FROM
users;
这将为每一行返回一个JSON对象,例如:
{
"name": "Alice",
"age": 30
}
注意
JSON_OBJECT()
函数是在MySQL 5.7.22版本中引入的。如果你使用的是更早的版本,你需要更新MySQL或者使用其他方法创建JSON数据。
评论已关闭