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, 1760🔥, 0💬
Popular Posts:
How to set the current database in SQL Server? Once you are connected to the SQL Server, you should ...
What Happens to the Current Transaction If a START TRANSACTION Is Executed in MySQL? If you are in a...
How to download and install the scaled-down database AdventureWorksLT in SQL Server? If you want to ...
What is SQL Server Transact-SQL (T-SQL)? SQL Server Transact-SQL, also called T-SQL, is an extension...
What Happens to the Current Transaction If a START TRANSACTION Is Executed in MySQL? If you are in a...