Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में JSON डेटाटाइप को कैसे क्वेरी करें?


JSON के साथ कार्य करने के लिए MySQL से JSON डेटा प्रकार का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable-> (-> StudentName json-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.74 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('["जॉन", "क्रिस", "रॉबर्ट", "डेविड", "सैम"]'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.33 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------------------------------------------------+ | छात्र का नाम |+--------------------------------------------------------+| ["जॉन", "क्रिस", "रॉबर्ट", "डेविड", "सैम"] |+-------------------------- -------------------+1 पंक्ति सेट में (0.00 सेकंड)

यहां बताया गया है कि आप JSON डेटा प्रकार को कैसे क्वेरी कर सकते हैं -

mysql> डेमोटेबल से चुनें *जहां JSON_CONTAINS(StudentName, '["Chris"]');

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------------------------------------------------+ | छात्र का नाम |+--------------------------------------------------------+| ["जॉन", "क्रिस", "रॉबर्ट", "डेविड", "सैम"] |+-------------------------- -------------------+1 पंक्ति सेट में (0.04 सेकंड)
  1. MySQL में LIKE द्वारा कैसे ऑर्डर करें?

    MySQL में लाइक द्वारा ऑर्डर करने के लिए, केस स्टेटमेंट का उपयोग करें। वाक्य रचना इस प्रकार है - चुनें *अपनेटेबलनाम से ऑर्डर करें जब आपका कॉलमनाम %yourPatternValue1% जैसा हो, तब 1 जब आपका कॉलमनाम %yourPatternValue2% जैसा हो, तब 2 और 3end; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं।

  1. मैं MySQL में प्रत्येक पंक्ति में कैसे जोड़ूं?

    आप अद्यतन कमांड का उपयोग करके MySQL में प्रत्येक पंक्ति में एक मान जोड़ सकते हैं। आइए देखें कि आपका कॉलम कब एक पूर्णांक है। वाक्य रचना इस प्रकार है: अपना टेबलनाम अपडेट करें अपना इंटेगर कॉलमनाम सेट करें =आपका इंटेगर कॉलमनाम + कोई भी वैल्यू; अपना टेबल नाम अपडेट करें अपना इंटेगर कॉलम नाम सेट करें =कोई

  1. MySQL में साउंडएक्स () को कैसे क्वेरी करें?

    SOUNDEX () एक साउंडेक्स स्ट्रिंग देता है। दो तार जो लगभग एक जैसे लगते हैं उनमें समान ध्वनि वाले तार होने चाहिए MySQL में साउंडएक्स () को क्वेरी करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); आइए पहले एक टेबल