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

एकाधिक कॉलम पर MySQL DISTINCT क्लॉज का उपयोग कैसे करें?


हम MySQL में कॉलम से अधिक पर DISTINCT क्लॉज का उपयोग कर सकते हैं। इस मामले में, परिणाम सेट में पंक्तियों की विशिष्टता सभी स्तंभों के संयोजन पर निर्भर करेगी।

उदाहरण

निम्न तालिका 'परीक्षण' पर विचार करें जिसमें 10 पंक्तियाँ हों -

mysql> select * from testing;
+------+---------+---------+
| id   | fname   | Lname   |
+------+---------+---------+
|  200 | Raman   | Kumar   |
|  201 | Sahil   | Bhalla  |
|  202 | Gaurav  | NULL    |
|  203 | Aarav   | NULL    |
|  204 | Harshit | Khurana |
|  205 | Rahul   | NULL    |
|  206 | Piyush  | Kohli   |
|  207 | Lovkesh | NULL    |
|  208 | Gaurav  | Kumar   |
|  209 | Raman   | Kumar   |
+------+---------+---------+
10 rows in set (0.00 sec)

अब यदि हम Fname और Lname नाम के दो कॉलम पर DISTINCT क्लॉज लागू करते हैं तो हमें दोनों कॉलम के संयोजन के आधार पर अद्वितीय पंक्तियाँ मिलेंगी। इसे निम्न क्वेरी से देखा जा सकता है -

mysql> Select DISTINCT FNAME,LNAME from testing2;
+---------+---------+
| FNAME   | LNAME   |
+---------+---------+
| Raman   | Kumar   |
| Sahil   | Bhalla  |
| Gaurav  | NULL    |
| Aarav   | NULL    |
| Harshit | Khurana |
| Rahul   | NULL    |
| Piyush  | Kohli   |
| Lovkesh | NULL    |
| Gaurav  | Kumar   |
+---------+---------+
9 rows in set (0.00 sec)

MySQL परिणाम सेट के रूप में 9 पंक्तियों को लौटाता है क्योंकि उनमें 'Fname' और 'Lname' कॉलम के मानों का अनूठा संयोजन होता है।


  1. MySQL में अस्थायी तालिका कॉलम कैसे सूचीबद्ध करें?

    MySQL में अस्थायी तालिका स्तंभों को सूचीबद्ध करने के लिए, आइए पहले एक अस्थायी तालिका बनाएं। यहाँ एक उदाहरण है। हमने कुछ स्तंभों के साथ एक अस्थायी तालिका बनाई है जिसमें एक छात्र का विवरण शामिल है - अस्थायी तालिका बनाएँ DemoTable745 (StudentId int NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar

  1. MySQL व्यू का उपयोग WHERE क्लॉज के साथ कैसे करें?

    MySQL व्यू के लिए WHERE क्लॉज के साथ, सिंटैक्स इस प्रकार है - अपने व्यूनाम से * चुनें जहां आपका कॉलमनाम=आपका वैल्यू; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.26 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1432(StudentName,StudentBranchName) मानों में

  1. MySQL में एकाधिक कॉलम कैसे खोजें?

    आइए समझें कि MySQL में एकाधिक कॉलम कैसे खोजें - नोट: हम मानते हैं कि हमने DBNAME नाम का एक डेटाबेस और tableName नाम की एक टेबल बनाई है। AND और OR ऑपरेटरों का उपयोग किया जा सकता है, जो इस बात पर निर्भर करता है कि उपयोगकर्ता खोज को क्या लौटाना चाहता है। आइए इसे एक उदाहरण की मदद से देखते हैं - उदाहर