烤银鳕鱼中控室json_extract用法
`json_extract` 是一个 MySQL 函数,用于从 JSON 格式的文本中提取指定的路径并返回结果。下面是它的语法:
```SQL。
JSON_EXTRACT(json_text, path[, path] ...)。
```。
其中:
- `json_text`:JSON 格式的文本;
- `path`:需要提取的路径,可以是单一路径或多个路径,路径使用点号(`.`)或方括号(`[]`)来分隔。如果 `json_text` 中不包含所指定的路径,则返回 `NULL` 值。
例如:
```SQL。
-- 返回 {"ur": "Alex", "age": 28} 。
SELECT JSON_EXTRACT('{"ur": "Alex", "age": 28, "address": {"city": "Beijing", "province": "BJ"}}', '$.ur', '$.age');。
-- 返回 "Beijing" 。
SELECT JSON_EXTRACT('{"ur": "Alex", "age": 28, "address": {"city": "Beijing", "province": "BJ"}}', '$.address.city');。
```。
女人坚强独立的微信名以上两个例子中的路径都使用了点号`.`来分隔。如果使用方括号来分隔,则可以提取数组中的元素:
```SQL。
-- 返回 "apple" 。
双鱼男
SELECT JSON_EXTRACT('{"fruits": ["apple", "banana", "orange"]}', '$.fruits[0]');。
```。
低钾的临床表现此外,`json_extract` 还支持使用通配符来匹配路径中的任意部分。例如:
刮画作品图片
```SQL。
喝茶能解酒吗
--返回[1,2,3]。
守望初心SELECTJSON_EXTRACT('[{"a":1},{"b":2},{"c":3}]','$[*].*');。
```。
这会提取数组中每个元素的所有键值对(即 `{key: value}` 形式),返回结果为一个数组。