MySQL में JSON डेटा को कैसे क्वेरी करें
MySQL डेटाबेस में, JSON ऑब्जेक्ट को टेबल कॉलम के भीतर संग्रहीत किया जा सकता है। हालाँकि, इन JSON फ़ील्ड का उपयोग करने वाली क्वेरी चलाना उचित तकनीकों के बिना चुनौतीपूर्ण हो सकता है। यह मार्गदर्शिका WHERE क्लॉज का उपयोग करके JSON डेटा को आसानी से क्वेरी करने के तरीके प्रदान करती है, जिससे डेवलपर्स JSON ऑब्जेक्ट गुणों के आधार पर विशिष्ट रिकॉर्ड को फ़िल्टर और पुनर्प्राप्त कर सकते हैं।
JSON_EXTRACT फ़ंक्शन का उपयोग करना
के लिए MySQL संस्करण 5.7 और उससे ऊपर, JSON_EXTRACT फ़ंक्शन WHERE के भीतर JSON ऑब्जेक्ट से विशिष्ट मान निकालने के लिए एक प्रभावी उपकरण है खंड. यह फ़ंक्शन दो पैरामीटर लेता है:
में दी गई उदाहरण तालिका पर विचार करें JSON ऑब्जेक्ट वाले कॉलम "json_data" के साथ मूल पूछताछ। पंक्तियों के लिए तालिका को क्वेरी करने के लिए जहां "शीर्षक" संपत्ति में स्ट्रिंग "सीपीयू" शामिल है, निम्नलिखित क्वेरी का उपयोग किया जा सकता है:
SELECT user_id, json_data FROM articles WHERE JSON_EXTRACT(json_data, '$.title') LIKE '%CPU%';
यह क्वेरी "json_data" कॉलम में प्रत्येक JSON ऑब्जेक्ट से "शीर्षक" संपत्ति का मान पुनर्प्राप्त करने के लिए JSON_EXTRACT फ़ंक्शन का लाभ उठाती है . इसके बाद यह केवल उन पंक्तियों को शामिल करने के लिए परिणामों को फ़िल्टर करता है जहां निकाले गए शीर्षक मान में निर्दिष्ट सबस्ट्रिंग होती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3