时间:2021-07-01 10:21:17 帮助过:11人阅读
JSON_DEPTH(
json_doc
)
返回JSON文档的最大深度。NULL
如果参数为,则 返回 NULL
。如果参数不是有效的JSON文档,则会发生错误。
一个空数组,一个空对象或标量值的深度为1。一个仅包含深度为1的元素的非空数组,或者仅包含深度为1的成员值的非空对象的深度为2。否则,一个JSON文档的深度大于2。
mysql> SELECT JSON_DEPTH(‘{}‘), JSON_DEPTH(‘[]‘), JSON_DEPTH(‘true‘);
+------------------+------------------+--------------------+
| JSON_DEPTH(‘{}‘) | JSON_DEPTH(‘[]‘) | JSON_DEPTH(‘true‘) |
+------------------+------------------+--------------------+
| 1 | 1 | 1 |
+------------------+------------------+--------------------+
mysql> SELECT JSON_DEPTH(‘[10, 20]‘), JSON_DEPTH(‘[[], {}]‘);
+----------------------