Collections:
JSON_DEPTH() - Calculating Depth of JSON Value
How to calculate the depth of a JSON (JavaScript Object Notation) value using the JSON_DEPTH() function?
✍: FYIcenter.com
JSON_DEPTH(json) is a MySQL built-in function that calculates the depth of a JSON (JavaScript Object Notation) value using the following rules:
For example:
SELECT JSON_DEPTH('{}'), JSON_DEPTH('[]'), JSON_DEPTH('true'); -- +------------------+------------------+--------------------+ -- | JSON_DEPTH('{}') | JSON_DEPTH('[]') | JSON_DEPTH('true') | -- +------------------+------------------+--------------------+ -- | 1 | 1 | 1 | -- +------------------+------------------+--------------------+ SELECT JSON_DEPTH('[10, 20]'), JSON_DEPTH('[[], {}]'); -- +------------------------+------------------------+ -- | JSON_DEPTH('[10, 20]') | JSON_DEPTH('[[], {}]') | -- +------------------------+------------------------+ -- | 2 | 2 | -- +------------------------+------------------------+ SELECT JSON_DEPTH('[10, {"a": 20}]'), JSON_DEPTH('[10, {"a": [10]}]'); -- +-------------------------------+---------------------------------+ -- | JSON_DEPTH('[10, {"a": 20}]') | JSON_DEPTH('[10, {"a": [10]}]') | -- +-------------------------------+---------------------------------+ -- | 3 | 4 | -- +-------------------------------+---------------------------------+
Reference information of the JSON_DEPTH() function:
JSON_DEPTH(json): int Calculates the depth of a JSON (JavaScript Object Notation) value, which is the length of the path that reaches its deepest child member. Arguments, return value and availability: json: Required. The JSON value to be measured. int: Return value. The depth of the JSON value. Available since MySQL 5.7.
⇒ JSON_EXTRACT() - Exacting Members from JSON
⇐ JSON_CONTAINS_PATH() - Finding Path in JSON
2023-12-12, 255🔥, 0💬
Popular Posts:
How To Use DATEADD() Function in SQL Server Transact-SQL? DATEADD() is a very useful function for ma...
How To Update Multiple Rows with One UPDATE Statement in SQL Server? If the WHERE clause in an UPDAT...
What are DDL (Data Definition Language) statements for tables in SQL Server? DDL (Data Definition La...
How To Convert Characters to Numbers in Oracle? You can convert characters to numbers by using the T...
How To Get Year, Month and Day Out of DATETIME Values in SQL Server Transact-SQL? You can use DATEPA...