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

MySQL GROUP BY क्लॉज में एकाधिक कॉलम निर्दिष्ट करने का क्या महत्व है?


GROUP BY क्लॉज में एकाधिक कॉलम निर्दिष्ट करके हम परिणाम सेट को छोटे समूहों में विभाजित कर सकते हैं। GROUP BY क्लॉज में जितने अधिक कॉलम निर्दिष्ट किए जाएंगे, समूह उतने ही छोटे होंगे।

उदाहरण

mysql> Select designation, YEAR(Doj), count(*) from employees GROUP BY designation, YEAR(DoJ); 
+-------------+-----------+----------+ 
| designation | YEAR(Doj) | count(*) | 
+-------------+-----------+----------+ 
| Asso.Prof   | 2013      | 1        | 
| Asst.Prof   | 2015      | 1        | 
| Asst.Prof   | 2016      | 1        | 
| Prof        | 2009      | 2        | 
| Prof        | 2010      | 1        | 
+-------------+-----------+----------+ 
5 rows in set (0.00 sec)

  1. - MySQL WHERE क्लॉज में संपूर्ण अभिव्यक्ति का उपयोग करना

    SELECT सूची में उपयोग की गई अभिव्यक्ति को WHERE क्लॉज में दोहराना एक उदाहरण देखते हैं और टेबल बनाएं: create table DemoTable1406 ( Value int ); Query OK, 0 rows affected (0.47 sec) रिकॉर्ड डालें: insert into DemoTable1406 values(30); Query OK, 1 row affected (0.11 sec) सभी रिकॉर्ड देखें: select *

  1. - MySQL में IN() ऑपरेटर का उपयोग करके एक WHERE क्लॉज से कई पंक्तियों को कैसे अपडेट करें?

    MySQL IN() ऑपरेटर के साथ बल्क अपडेट MySQL में IN() ऑपरेटर का उपयोग करके आप एक ही WHERE क्लॉज में कई मानों को निर्दिष्ट कर सकते हैं, जिससे एकाधिक पंक्तियों को एक साथ अपडेट करना आसान हो जाता है। उदाहरण: कर्मचारी नामों को बल्क में अपडेट करना पहले एक टेबल बनाते हैं और डेटा डालते हैं: SELECT * FROM Dem

  1. - MySQL में SET क्लॉज का उपयोग करके एकाधिक डेटा डालना

    परिचय MySQL में INSERT ... SET सिंटैक्स का उपयोग करके कॉलम नाम और मान जोड़े के रूप में डेटा डाला जा सकता है। यह पारंपरिक INSERT ... VALUES सिंटैक्स का एक विकल्प है जो पठनीयता में सुधार करता है। उदाहरण: टेबल बनाना ); Query OK, 0 rows affected (2.47 sec) SET क्लॉज के साथ डेटा डालना INSERT INTO Dem