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

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


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

mysql> create table StringOccurrenceDemo 
-> ( 
-> Cases varchar(100), 
-> StringValue varchar(500) 
-> ); 
Query OK, 0 rows affected (0.56 sec)

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

mysql> insert into StringOccurrenceDemo values('First','This is MySQL Demo and MySQL is an open source RDBMS'); 
Query OK, 1 row affected (0.07 sec) 
mysql> insert into StringOccurrenceDemo values('Second','There is no'); 
Query OK, 1 row affected (0.20 sec) 
mysql> insert into StringOccurrenceDemo values('Third','There is MySQL,Hi MySQL,Hello MySQL'); 
Query OK, 1 row affected (0.17 sec)

SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले करें।

mysql> select * FROM StringOccurrenceDemo;

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

+--------+------------------------------------------------------+
| Cases  | StringValue                                          |
+--------+------------------------------------------------------+
| First  | This is MySQL Demo and MySQL is an open source RDBMS |
| Second | There is no                                          |
| Third  | There is MySQL,Hi MySQL,Hello MySQL                  |
+--------+------------------------------------------------------+
3 rows in set (0.00 sec)

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

mysql> SELECT Cases, StringValue, 
-> ROUND( 
-> ( 
-> LENGTH(StringValue) - LENGTH(REPLACE(StringValue, "MySQL", "")) 
-> ) / LENGTH("MySQL") 
-> ) AS NumberOfOccurrenceOfMySQL 
-> FROM StringOccurrenceDemo;

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

+--------+------------------------------------------------------+---------------------------+
| Cases  | StringValue                                          | NumberOfOccurrenceOfMySQL |
+--------+------------------------------------------------------+---------------------------+
| First  | This is MySQL Demo and MySQL is an open source RDBMS | 2                         |
| Second | There is no                                          | 0                         |
| Third  | There is MySQL,Hi MySQL,Hello MySQL                  | 3                         |
+--------+------------------------------------------------------+---------------------------+
3 rows in set (0.05 sec)

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


  1. Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना Java का उपयोग करके MySQL टेबल में कॉलम की संख्या गिनना

    ResultSetMetaData का उपयोग करके कॉलम मेटाडेटा प्राप्त करना इसके लिए ResultSetMetaData का उपयोग करें। पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20), StudentLastName VARCHAR(20) ); Query OK, 0 rows affect

  1. - C# में स्ट्रिंग में प्रत्येक कैरेक्टर की घटनाओं की गिनती

    स्ट्रिंग में प्रत्येक कैरेक्टर की आवृत्ति (फ्रीक्वेंसी) गिनने के लिए हम प्रत्येक अद्वितीय कैरेक्टर के लिए उसकी घटनाएं गिनते हैं। उदाहरण: क्रमिक दृष्टिकोण 0) { Console.Write(str[0] + = ); int count = 0; for (int j = 0; j < str.Length; j++) { if

  1. - C# में स्ट्रिंग में शब्दों की संख्या गिनना

    स्ट्रिंग में शब्दों की गिनती के लिए हम व्हाइटस्पेस कैरेक्टर्स (स्पेस, टैब, नई लाइन) को विभाजक (डिलीमीटर) के रूप में उपयोग करते हैं। उदाहरण: मैन्युअल लूप using System; public class Demo { public static void Main() { int index = 0, wordCount = 1; // कम से कम 1 शब्द मानकर string s