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

मारियाडीबी JSON_ARRAY () समझाया गया

मारियाडीबी में, JSON_ARRAY() एक अंतर्निहित फ़ंक्शन है जो एक JSON सरणी देता है जिसमें निर्दिष्ट मान होते हैं, जो तर्क के रूप में प्रदान किए जाते हैं।

सिंटैक्स

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

JSON_ARRAY([value[, value2] ...])

जहां प्रत्येक value , value2 , ... परिणामी सरणी का एक सरणी तत्व बन जाता है।

तर्क वैकल्पिक हैं, इसलिए कोई भी तर्क पारित न करके एक खाली सरणी बनाना संभव है।

उदाहरण

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

SELECT JSON_ARRAY('Cat', 'Dog', 'Bird');

परिणाम:

+----------------------------------+
| JSON_ARRAY('Cat', 'Dog', 'Bird') |
+----------------------------------+
| ["Cat", "Dog", "Bird"]           |
+----------------------------------+

यहाँ संख्याओं और null के साथ एक और है :

SELECT JSON_ARRAY(0, 1, 2, 3, null);

परिणाम:

+------------------------------+
| JSON_ARRAY(0, 1, 2, 3, null) |
+------------------------------+
| [0, 1, 2, 3, null]           |
+------------------------------+

एस्केप कैरेक्टर

JSON_ARRAY() फ़ंक्शन स्वचालित रूप से बैकस्लैश के साथ दोहरे उद्धरण चिह्नों से बच जाता है।

उदाहरण:

SELECT JSON_ARRAY('The "right" time');

परिणाम:

+--------------------------------+
| JSON_ARRAY('The "right" time') |
+--------------------------------+
| ["The \"right\" time"]         |
+--------------------------------+

खाली स्ट्रिंग्स

एक खाली स्ट्रिंग को पास करने से एक खाली स्ट्रिंग को सरणी में जोड़ा जा रहा है:

SELECT JSON_ARRAY('','','');

परिणाम:

+----------------------+
| JSON_ARRAY('','','') |
+----------------------+
| ["", "", ""]         |
+----------------------+

खाली सरणी

जैसा कि उल्लेख किया गया है, कोई भी तर्क पारित न करके एक खाली सरणी बनाना संभव है।

SELECT JSON_ARRAY();

परिणाम:

+--------------+
| JSON_ARRAY() |
+--------------+
| []           |
+--------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL वर्कबेंच से AWS MySQL / MariaDB RDS या EC2 डेटाबेस से कैसे कनेक्ट करें

  2. MaxScale का उपयोग करके एक इंटरमीडिएट MySQL या MariaDB मास्टर को बिनलॉग सर्वर से कैसे बदलें

  3. ClusterControl 1.7.3 की घोषणा:बेहतर समर्थन PostgreSQL और नए क्लाउड परिनियोजन विकल्प

  4. मारियाडीबी में आरटीआरआईएम () कैसे काम करता है

  5. मारियाडीबी JSON_TYPE () समझाया गया