MySQL JSON 解析函数指南:提取、创建、修改 JSON 数据
可以使用 MySQL 内置的 JSON 函数来解析 JSON 格式的数据。以下是一些常用的 JSON 函数:
- JSON_EXTRACT:用于提取 JSON 对象中的特定值或属性。 例如,假设有一个名为'data'的 JSON 对象,其中包含一个名为'name'的属性,则可以使用以下语句来提取该属性的值:
SELECT JSON_EXTRACT(data, '$.name') AS name FROM table_name;
- JSON_ARRAY:用于创建一个 JSON 数组。 例如,以下语句将创建一个包含三个元素的 JSON 数组:
SELECT JSON_ARRAY('apple', 'banana', 'orange') AS fruits;
- JSON_OBJECT:用于创建一个 JSON 对象。 例如,以下语句将创建一个包含两个属性的 JSON 对象:
SELECT JSON_OBJECT('name', 'John', 'age', 30) AS person;
- JSON_SET:用于设置 JSON 对象中的属性。 例如,以下语句将设置名为'age'的属性的值为'35':
UPDATE table_name SET data = JSON_SET(data, '$.age', 35) WHERE id = 1;
- JSON_REMOVE:用于从 JSON 对象中删除属性。 例如,以下语句将删除名为'address'的属性:
UPDATE table_name SET data = JSON_REMOVE(data, '$.address') WHERE id = 1;
以上是一些常用的 MySQL JSON 函数,可以根据需要选择使用。
原文地址: https://www.cveoy.top/t/topic/nphg 著作权归作者所有。请勿转载和采集!