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

MySQL में VARCHAR फ़ील्ड में स्ट्रिंग की घटनाओं की संख्या की गणना करें?

<घंटा/>

एक VARCHAR में एक स्ट्रिंग की घटनाओं की संख्या की गणना करने के लिए, हम लंबाई के साथ घटाव के तर्क का उपयोग कर सकते हैं। सबसे पहले, हम create कमांड की मदद से एक टेबल बनाएंगे।

mysql> टेबल बनाएं StringOccurrenceDemo -> (-> Cases varchar(100), -> StringValue varchar(500) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) 

उपरोक्त तालिका को निष्पादित करने के बाद, हम तालिका में रिकॉर्ड डालेंगे। क्वेरी इस प्रकार है -

mysql> StringOccurrenceDemo मानों में डालें ('प्रथम', 'यह MySQL डेमो है और MySQL एक खुला स्रोत RDBMS है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> StringOccurrenceDemo मानों में डालें ('दूसरा', 'कोई नहीं है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> StringOccurrenceDemo मानों में डालें ('तीसरा', 'MySQL है, हाय MySQL, हैलो MySQL'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )

चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित करें।

mysql> *StringOccurrenceDemo से चुनें;

निम्न आउटपुट है।

<पूर्व>+------ -----------------+| मामले | स्ट्रिंगवैल्यू |+-----------+------------------------------------------ ----------------+| पहले | यह MySQL डेमो है और MySQL एक खुला स्रोत RDBMS है || दूसरा | कोई नहीं है || तीसरा | मायएसक्यूएल है, हाय मायएसक्यूएल, हैलो मायएसक्यूएल | ------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

स्ट्रिंग "MySQL" की घटनाओं की गणना करने के लिए निम्नलिखित क्वेरी है। परिणाम 'NumberOfOccurrenceOfMySQL' कॉलम में प्रदर्शित होगा

mysql> सेलेक्ट केस, StringValue, -> ROUND ( -> (-> LENGTH(StringValue)- LENGTH(REPLACE (StringValue, "MySQL", "")) -> ) / LENGTH("MySQL") -> ) AS NumberOfOccurrenceOfMySQL -> StringOccurrenceDemo से;

यहाँ आउटपुट है।

<पूर्व>+------ -----------------+--------------------------+| मामले | स्ट्रिंगवैल्यू | NumberOfOccurrenceOfMySQL|+----------+------------------------------------------ ----------------+--------------------------+| पहले | यह MySQL डेमो है और MySQL एक ओपन सोर्स RDBMS है | 2 || दूसरा | वहाँ है | 0 || तीसरा | वहाँ है MySQL,Hi MySQL,Hello MySQL | 3 |+-----------+------------------------------------------ ----------------+--------------------------+3 पंक्तियाँ सेट में ( 0.05 सेकंड)

उपरोक्त आउटपुट से पता चलता है कि हमने स्ट्रिंग 'MySQL' की घटनाओं के लिए गिनती पाई है।


  1. जावा के साथ एक MySQL तालिका में स्तंभों की संख्या की गणना करें

    इसके लिए ResultSetMetaData का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) जावा कोड इस प्रकार है - उदाहरण आयात करें {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {कनेक्शन चोर =शून्य; रेडीस्टेडमेंट पीएस =शून्य; स्टेटमेंट सेंट =अशक्त; परिणामसेट आरएस =श

  1. सी # कार्यक्रम प्रत्येक चरित्र की घटनाओं की गणना करने के लिए

    सबसे पहले, स्ट्रिंग सेट करें - string str = "Website"; Console.WriteLine("String: "+str); स्ट्रिंग में प्रत्येक वर्ण के लिए जाँच करें और एक चर को बढ़ाएँ जो उस वर्ण की घटनाओं की संख्या की गणना करेगा - for (int j = 0; j < str.Length; j++) {    if (str[0] == str[j]) {

  1. सी # प्रोग्राम एक स्ट्रिंग में शब्दों की संख्या की गणना करने के लिए

    आइए पहले स्ट्रिंग घोषित करें - string str = "Hello World!"; अब पूरी स्ट्रिंग के माध्यम से लूप करें और व्हाइटस्पेस या टैब या न्यूलाइन कैरेक्टर खोजें - while (a <= str.Length - 1) {    if(str[a]==' ' || str[a]=='\n' || str[a]=='\t') {