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

MySQL में नए कॉलम में समान स्ट्रिंग की गिनती कैसे करें?


इसके लिए COUNT() का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable    (    StudentFirstName varchar(20)    ); Query OK, 0 rows affected (0.53 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें:

mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.14 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+------------------+ | StudentFirstName | +------------------+ | Larry | | John | | Larry | | David | | Bob | | Larry | | David | | Larry | +------------------+ 8 rows in set (0.00 sec)

MySQL में समान स्ट्रिंग गिनने का क्वेरी:

mysql> select StudentFirstName,concat(count(StudentFirstName),' times') from DemoTable group by StudentFirstName;

इससे निम्न आउटपुट प्राप्त होगा:

+------------------+------------------------------------------+ | StudentFirstName | concat(count(StudentFirstName),' times') | +------------------+------------------------------------------+ | Larry | 4 times | | John | 1 times | | David | 2 times | | Bob | 1 times | +------------------+------------------------------------------+ 4 rows in set (0.00 sec)

  1. - MySQL कॉलम में नया विलंब समय सेट करें

    DATE_ADD() फ़ंक्शन के साथ INTERVAL का उपयोग करके समय मानों में सेकंड, मिनट या घंटे जोड़ें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (DelayTime TIME); Query OK, 0 rows affected (1.21 sec) INSERT INTO DemoTable VALUES(09:00:10); सभी रिकॉर्ड देखना SELECT * FROM DemoTable; आउटपुट: +--------

  1. - MySQL में SUBSTRING_INDEX() का उपयोग करके कॉलम कैसे विभाजित करें?

    MySQL में SUBSTRING_INDEX() और LOCATE() फ़ंक्शन का उपयोग करके डिलिमिटर (जैसे अंडरस्कोर) के आधार पर कॉलम को भागों में विभाजित किया जा सकता है। सिंटैक्स 0: बाएं से count भाग -- count < 0: दाएं से |count| भाग उदाहरण: पहला भाग प्राप्त करें (पहले _ से पहले) mysql> CREATE TABLE DemoTable (Name VARCH

  1. - MySQL कॉलम में प्रत्येक पंक्ति के समान मान की गिनती करें?

    प्रत्येक पंक्ति के समान मान की गिनती के लिए COUNT(*) का उपयोग GROUP BY क्लॉज के साथ करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1818 ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> ins