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

JSON_ARRAY () - MySQL में मानों की सूची से JSON सरणी बनाएं

MySQL में, आप JSON_ARRAY() . का उपयोग कर सकते हैं मानों की सूची से JSON सरणी बनाने के लिए कार्य करता है। आप प्रत्येक मान को एक अलग तर्क के रूप में प्रदान करते हैं। प्रत्येक तर्क सरणी का एक अलग तत्व बन जाता है।

फ़ंक्शन एक खाली सूची भी स्वीकार करता है (यानी आप कोई तर्क नहीं देते हैं)। इस मामले में, आपको एक खाली सरणी मिलेगी।

सिंटैक्स

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

JSON_ARRAY([val[, val] ...])

वर्गाकार कोष्ठक वैकल्पिक तर्क दर्शाते हैं। इसलिए, बिना किसी तर्क के इस फ़ंक्शन का उपयोग करना काफी मान्य है।

उदाहरण 1 - स्ट्रिंग्स

स्ट्रिंग की सूची से एक सरणी वापस करने का एक उदाहरण यहां दिया गया है।

SELECT JSON_ARRAY('Hot', 'Warm', 'Cold') AS 'Result';

परिणाम:

+-------------------------+
| Result                  |
+-------------------------+
| ["Hot", "Warm", "Cold"] |
+-------------------------+

उदाहरण 2 - संख्याएं

सूची संख्याएं भी हो सकती हैं:

SELECT JSON_ARRAY(1, 2, 3) AS 'Result';

परिणाम:

+-----------+
| Result    |
+-----------+
| [1, 2, 3] |
+-----------+

उदाहरण 3 - मिश्रित प्रकार

और यह स्ट्रिंग्स और संख्याओं का मिश्रण हो सकता है:

SELECT JSON_ARRAY(1, 'Warm', 3) AS 'Result';

परिणाम:

+----------------+
| Result         |
+----------------+
| [1, "Warm", 3] |
+----------------+

उदाहरण 4 - खाली स्ट्रिंग्स

यह खाली स्ट्रिंग्स के साथ भी काम करता है।

SELECT JSON_ARRAY(1, '', 3) AS 'Result';

परिणाम:

+------------+
| Result     |
+------------+
| [1, "", 3] |
+------------+

उदाहरण 5 - खाली सूचियां

जैसा कि उल्लेख किया गया है, कोई तर्क नहीं देना ठीक है। ऐसा करने से एरे खाली हो जाएगा।

SELECT JSON_ARRAY() AS 'Result';

परिणाम:

+--------+
| Result |
+--------+
| []     |
+--------+

उदाहरण 5 - शून्य मान

और हाँ, NULL मान भी शामिल किए जा सकते हैं।

SELECT JSON_ARRAY(1, NULL, 3) AS 'Result';

परिणाम:

+--------------+
| Result       |
+--------------+
| [1, null, 3] |
+--------------+


  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 में TIMEDIFF () बनाम SUBTIME ():क्या अंतर है?

  2. MySQL में सभी तालिकाओं के लिए सभी कॉलम के नाम कैसे प्राप्त करें?

  3. MySQL 5.7 . के साथ नेटिव पासवर्ड का उपयोग कैसे करें

  4. Nodejs व्यक्त करते हैं और जो मैं उम्मीद करता हूं वह नहीं करने का वादा करता है

  5. MySQL में सीमांकक