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

अंतिम नाम रिकॉर्ड के आधार पर एक MySQL क्वेरी में कॉलम गिनती जोड़ें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(100),
   LastName varchar(100)
);
Query OK, 0 rows affected (1.00 sec)

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

mysql> insert into DemoTable(FirstName,LastName) values('David','Miller');
Query OK, 1 row affected (0.35 sec)
mysql> insert into DemoTable(FirstName,LastName) values('Carol','Miller');
Query OK, 1 row affected (0.37 sec)
mysql> insert into DemoTable(FirstName,LastName) values('John','Doe');
Query OK, 1 row affected (0.21 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट देगा -

+----+-----------+----------+
| Id | FirstName | LastName |
+----+-----------+----------+
|  1 | David     | Miller   |
|  2 | Carol     | Miller   |
|  3 | John      | Doe      |
+----+-----------+----------+
3 rows in set (0.00 sec)

"मिलर" जैसे अंतिम नाम रिकॉर्ड के लिए कॉलम गिनती जोड़ने की क्वेरी 2 बार दिखाई दे रही है ::

mysql> select Id, FirstName, LastName,Count from DemoTable tbl1
   JOIN (select count(*) as Count, LastName from DemoTable GROUP BY LastName) tbl2
   using(LastName);

यह निम्नलिखित आउटपुट देगा -

+----+-----------+----------+-------+
| Id | FirstName | LastName | Count |
+----+-----------+----------+-------+
|  1 | David     | Miller   |     2 |
|  2 | Carol     | Miller   |     2 |
|  3 | John      | Doe      |     1 |
+----+-----------+----------+-------+
3 rows in set (0.00 sec)

  1. एक MySQL क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं की गणना करें

    इसके लिए, घटनाओं के लिए उन विशिष्ट रिकॉर्ड को समूहित करने के लिए कुल फ़ंक्शन COUNT() और GROUP BY का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.03 सेकंड) इंसर्ट कमांड का

  1. किसी चुनिंदा क्वेरी से कॉलम कैसे जोड़ें लेकिन नए कॉलम से मूल्य MySQL चयन क्वेरी की पंक्ति गणना होगी?

    इसके लिए आप MySQL row_number() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1342 मानों में डालें(89);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) चयन कथन का उपयोग करके तालिका से

  1. नाम रिकॉर्ड वाले कॉलम में अंतिम स्थान के बाईं ओर सब कुछ चुनने के लिए MySQL क्वेरी

    इसके लिए आप LEFT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1939 ( FullName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1939 मानों में डालें (क्रिस हेम्सवर्थ); क्वेरी ठीक है, 1 पंक्ति प्र