इसके लिए MySQL में CHAR_LENGTH() फंक्शन का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, सब्जेक्ट लॉन्गटेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.17 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं -
mysql> डेमोटेबल (विषय) मान ('MySQL, MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल (विषय) मानों ('MySQL, MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (विषय) मान ('MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (विषय) मानों ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें :mysql> डेमोटेबल से * चुनें;
आउटपुट
<पूर्व>+-----+---------------+| आईडी | विषय |+----+---------------+| 1 | माईएसक्यूएल, मोंगोडीबी || 2 | माईएसक्यूएल, मोंगोडीबी || 3 | मोंगोडीबी || 4 | MySQL |+----+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)कॉलम में किसी विशेष आईडी की MySQL क्वेरी के साथ स्ट्रिंग काउंट खोजने के लिए क्वेरी निम्नलिखित है। हम यहां आईडी 1 की जांच कर रहे हैं -
mysql> चयन करें Id,char_length(Subject) - char_length(REPLACE((Subject), ',', ''))+1 AS FreqSubject from DemoTable WHERE char_length(Subject)> 0 AND Id =1;
आउटपुट
+-----+---------------+| आईडी | फ्रीकसब्जेक्ट |+----+-------------+| 1 | 2 |+----+-------------+1 पंक्ति में सेट (0.02 सेकंड)