Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

JSON_DEPTH () - MySQL में JSON दस्तावेज़ की अधिकतम गहराई का पता लगाएं

MySQL में, JSON_DEPTH() फ़ंक्शन JSON दस्तावेज़ की अधिकतम गहराई लौटाता है।

जब आप इस फ़ंक्शन को कॉल करते हैं, तो आप JSON दस्तावेज़ को तर्क के रूप में प्रदान करते हैं।

सिंटैक्स

वाक्य रचना इस प्रकार है:

JSON_DEPTH(json_doc)

जहां json_doc JSON दस्तावेज़ है जिसके लिए गहराई वापस करनी है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT JSON_DEPTH('{}') 'Result';

परिणाम:

+--------+
| Result |
+--------+
|      1 |
+--------+

और अगर हम कुछ डेटा जोड़ते हैं तो यहां क्या होता है।

SELECT JSON_DEPTH('{"Name": "Homer"}') 'Result';

परिणाम:

+--------+
| Result |
+--------+
|      2 |
+--------+

उदाहरण 2 - एक गहरा दस्तावेज़

यहाँ एक और उदाहरण दिया गया है, इस बार थोड़े गहरे JSON दस्तावेज़ का उपयोग करते हुए।

SET @data = '{  
    "Person": {    
       "Name": "Homer", 
       "Age": 39,
       "Hobbies": ["Eating", "Sleeping"]  
    }
 }';
SELECT JSON_DEPTH(@data) 'Result';

परिणाम:

+--------+
| Result |
+--------+
|      4 |
+--------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा वेबएप में यूटीएफ -8 कैसे काम कर रहा है?

  2. MySQL दिनांक स्वरूप DD/MM/YYYY क्वेरी का चयन करें?

  3. MySQL क्वेरी से nth रिकॉर्ड लौटाएं

  4. MySQL में दो डेटाटाइम के बीच अंतर की गणना करें

  5. Laravel 5 PDOException ड्राइवर नहीं ढूँढ सका