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

MySQL में ENUM टाइप के साथ आइटम काउंट कैसे करें?

MySQL में ENUM कॉलम के मानों को गिनने के लिए GROUP BY के साथ COUNT() एग्रीगेट फ़ंक्शन का उपयोग करें।

टेबल निर्माण

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Size ENUM('S','M','L','XL')
);

डेटा डालना

mysql> INSERT INTO DemoTable(Size) VALUES('L');
mysql> INSERT INTO DemoTable(Size) VALUES('S');
mysql> INSERT INTO DemoTable(Size) VALUES('S');
mysql> INSERT INTO DemoTable(Size) VALUES('M');
mysql> INSERT INTO DemoTable(Size) VALUES('XL');
mysql> INSERT INTO DemoTable(Size) VALUES('M');
mysql> INSERT INTO DemoTable(Size) VALUES('M');
mysql> INSERT INTO DemoTable(Size) VALUES('M');
mysql> INSERT INTO DemoTable(Size) VALUES('XL');

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

mysql> SELECT * FROM DemoTable;
+----+------+
| Id | Size |
+----+------+
|  1 | L    |
|  2 | S    |
|  3 | S    |
|  4 | M    |
|  5 | XL   |
|  6 | M    |
|  7 | M    |
|  8 | M    |
|  9 | XL   |
+----+------+
9 rows in set (0.00 sec)

ENUM मानों की गणना करने की क्वेरी

mysql> SELECT tbl.Size, COUNT(1) AS Frequency 
    FROM DemoTable tbl 
    GROUP BY tbl.Size;

परिणाम

+------+-----------+
| Size | Frequency |
+------+-----------+
| L    |         1 |
| S    |         2 |
| M    |         4 |
| XL   |         2 |
+------+-----------+
4 rows in set (0.00 sec)

व्याख्या: क्वेरी प्रत्येक अद्वितीय ENUM मान के लिए पंक्तियों की संख्या गिनती है और आवृत्ति दिखाती है।

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

    JDBC Statement या PreparedStatement का उपयोग करके Java एप्लिकेशन से MySQL में रिकॉर्ड डालें। टेबल बनाना CREATE TABLE DemoTable( Id INT, Name VARCHAR(30), CountryName VARCHAR(30), Age INT ); Query OK, 0 rows affected (0.66 sec) Java कोड (Statement) 0) { System.out.

  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. MySQL - Hibernate के साथ टेबल बनाना MySQL - Hibernate के साथ टेबल बनाना

    टेबल बनाने के लिए, आपको application.properties में नीचे दी गई लाइन डालनी होगी: spring.jpa.hibernate.ddl-auto=update यहां, Hibernate स्वचालित रूप से demo88 टेबल बनाएगा। application.properties कोड इस प्रकार है: spring.datasource.platform=mysql spring.jpa.database-platform=org.hibernate.dialect.MySQL