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

हम MySQL परिणाम सेट में सभी अद्वितीय पंक्तियाँ कैसे प्राप्त कर सकते हैं?


SELECT स्टेटमेंट में DISTINCT कीवर्ड की मदद से, हम MySQL रिजल्ट सेट में यूनिक रो प्राप्त कर सकते हैं।

उदाहरण

mysql> Select * from names;

+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
| 3    | Raman     |
| 4    | Aarav     |
| 5    | Ram       |
| 5    | Ram       |
| 5    | Ram       |
+------+-----------+

7 rows in set (0.00 sec)

जैसा कि हम देख सकते हैं कि तालिका 'नाम' में तीन डुप्लिकेट पंक्तियाँ हैं, निम्नलिखित क्वेरी की मदद से हम केवल अद्वितीय पंक्तियों वाले परिणाम सेट प्राप्त कर सकते हैं।

mysql> Select DISTINCT * from names;

+------+-----------+
| id   | name      |
+------+-----------+
| 1    | Rahul     |
| 2    | Gaurav    |
| 3    | Raman     |
| 4    | Aarav     |
| 5    | Ram       |
+------+-----------+

5 rows in set (0.00 sec)

  1. एक MySQL कॉलम में केवल अद्वितीय पंक्तियों की गिनती प्राप्त करें?

    MySQL में, COUNT() पंक्तियों की संख्या प्रदर्शित करेगा। DISTINCT का उपयोग डुप्लिकेट पंक्तियों को अनदेखा करने और केवल अनन्य पंक्तियों की गिनती प्राप्त करने के लिए किया जाता है। आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(10));क्वेरी ओके

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

    सभी पंक्तियों में एक कॉलम का योग प्राप्त करने के लिए कुल फ़ंक्शन SUM () का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.20 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. MySQL परिणाम को निर्दिष्ट के समान कैसे सेट करें?

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