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

MySQL कॉलम में कोई स्ट्रिंग कितनी बार आती है, इसकी गिनती कैसे प्राप्त करें?

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable704 (SubjectName text);
Query OK, 0 rows affected (0.58 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable704 values('Introduction to MySQL');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable704 values('Introduction to MongoDB');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable704 values('Introduction to MySQL');
Query OK, 1 row affected (0.31 sec)
mysql> insert into DemoTable704 values('Introduction to Java');
Query OK, 1 row affected (0.39 sec)
mysql> insert into DemoTable704 values('Introduction to MongoDB');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable704 values('Introduction to MySQL');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable704 values('Introduction to C');
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable704 values('Introduction to Spring and Hibernate');
Query OK, 1 row affected (0.12 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable704;

आउटपुट

+--------------------------------------+
| SubjectName                          |
+--------------------------------------+
| Introduction to MySQL                |
| Introduction to MongoDB              |
| Introduction to MySQL                |
| Introduction to Java                 |
| Introduction to MongoDB              |
| Introduction to MySQL                |
| Introduction to C                    |
| Introduction to Spring and Hibernate |
+--------------------------------------+
8 rows in set (0.00 sec)

कॉलम में स्ट्रिंग कितनी बार आती है, इसकी गिनती प्राप्त करने की क्वेरी:

mysql> SELECT COUNT(*) from DemoTable704 WHERE SubjectName LIKE '%Introduction to MySQL%';

आउटपुट

+----------+
| COUNT(*) |
+----------+
| 3        |
+----------+
1 row in set (0.00 sec)

वैकल्पिक: सभी अद्वितीय मानों की गिनती के लिए `SELECT SubjectName, COUNT(*) FROM DemoTable704 GROUP BY SubjectName` उपयोग करें।

  1. - MySQL में कॉलम में मान की आवृत्ति (Count) गिनें: GROUP BY COUNT(*)

    MySQL में COUNT() और GROUP BY से किसी कॉलम में प्रत्येक मान की घटनाएं गिनना सिंटैक्स: SELECT yourColumnName, COUNT(*) AS anyVariableName FROM yourTableName GROUP BY yourColumnName; व्यावहारिक उदाहरण 1. टेबल बनाएं: ); Query OK, 0 rows affected (0.70 sec) 2. डेटा डालें (कुछ डुप्लीकेट Marks के

  1. - MySQL में TIME कॉलम पर औसत (Average) निकालें: SEC_TO_TIME(AVG(TIME_TO_SEC()))

    MySQL में TIME टाइप कॉलम का औसत (Average) समय प्रारूप में प्राप्त करना समस्या: AVG() सीधे TIME कॉलम पर काम नहीं करता। सेकंड में बदलकर औसत निकालें, फिर वापस TIME में। सिंटैक्स: SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) AS anyVariableName FROM yourTableName; चरण-दर-चरण: TIME_TO_SEC(tim

  1. Java में MySQL ResultSet से कॉलम नाम कैसे प्राप्त करें? Java में MySQL ResultSet से कॉलम नाम कैसे प्राप्त करें?

    ResultSetMetaData.getMetaData() का उपयोग करें JDBC में ResultSet से कॉलम नाम प्राप्त करने के लिए getMetaData() मेथड को कॉल करें जो ResultSetMetaData ऑब्जेक्ट लौटाता है। प्रोटोटाइप ResultSetMetaData getMetaData() throws SQLException; मुख्य मेथड्स getColumnCount() — कॉलम की संख्या। getColumnLabel(