इसके लिए, MySQL में CHAR_LENGTH() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Subject LONGTEXT
);
अब टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable(Subject) VALUES('MySQL,MongoDB');
mysql> INSERT INTO DemoTable(Subject) VALUES('MySQL,MongoDB');
mysql> INSERT INTO DemoTable(Subject) VALUES('MongoDB');
mysql> INSERT INTO DemoTable(Subject) VALUES('MySQL');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+---------------+ | Id | Subject | +----+---------------+ | 1 | MySQL,MongoDB | | 2 | MySQL,MongoDB | | 3 | MongoDB | | 4 | MySQL | +----+---------------+
MySQL क्वेरी का उपयोग करके किसी कॉलम में विशिष्ट आईडी की स्ट्रिंग गणना खोजने के लिए क्वेरी। हम यहाँ आईडी 1 की जांच कर रहे हैं:
mysql> SELECT Id, CHAR_LENGTH(Subject) - CHAR_LENGTH(REPLACE(Subject, ',', '')) + 1 AS FreqSubject FROM DemoTable WHERE CHAR_LENGTH(Subject) > 0 AND Id = 1;
आउटपुट
+----+-------------+ | Id | FreqSubject | +----+-------------+ | 1 | 2 | +----+-------------+