Mysql 返回JSON值属性的函数 (五)

本节中的函数返回JSON值的属性。

  • 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(‘[[], {}]‘);
    +--------------------
上一篇:[SimHash] find the percentage of similarity between two given data


下一篇:MySQL报错:ERROR 1406 (22001) at line 486: Data too long for column 'COMMENTS' at row 1