mysql 获取字段里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/b7gY 著作权归作者所有。请勿转载和采集!