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

MySQL द्वारा परिणाम सेट रिटर्न की पंक्तियों में दोहराव को फ़िल्टर करना कैसे संभव है?


यह SELECT क्लॉज में DISTINCT कीवर्ड का उपयोग करके संभव हो सकता है। DISTINCT SELECT क्लॉज में निर्दिष्ट सभी डेटा फ़ील्ड के संयोजन पर लागू होता है।

उदाहरण

हमारे पास 'स्टूडेंट' टेबल है जिस पर हमने DISTINCT कीवर्ड को इस प्रकार लागू किया है -

mysql> Select * from student;

+------+---------+---------+-----------+
| Id   | Name    | Address | Subject   |
+------+---------+---------+-----------+
| 1    | Gaurav  | Delhi   | Computers |
| 2    | Aarav   | Mumbai  | History   |
| 15   | Harshit | Delhi   | Commerce  |
| 17   | Raman   | Shimla  | Computers |
| 20   | Gaurav  | Jaipur  | History   |
+------+---------+---------+-----------+

5 rows in set (0.00 sec)

mysql> Select DISTINCT Address from student;

+---------+
| Address |
+---------+
| Delhi   |
| Mumbai  |
| Shimla  |
| Jaipur  |
+---------+

4 rows in set (0.00 sec)

mysql> Select DISTINCT * from student;

+------+---------+---------+-----------+
| Id   | Name    | Address | Subject   |
+------+---------+---------+-----------+
| 1    | Gaurav  | Delhi   | Computers |
| 2    | Aarav   | Mumbai  | History   |
| 15   | Harshit | Delhi   | Commerce  |
| 17   | Raman   | Shimla  | Computers |
| 20   | Gaurav  | Jaipur  | History   |
+------+---------+---------+-----------+

5 rows in set (0.00 sec)

mysql> Select DISTINCT name from student;

+---------+
| name    |
+---------+
| Gaurav  |
| Aarav   |
| Harshit |
| Raman   |
+---------+

4 rows in set (0.00 sec)

  1. MySQL में SET फ़ील्ड के लिए संभावित मान कैसे प्राप्त करें?

    सेट फ़ील्ड के लिए संभावित मान प्राप्त करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - अपनेTableName को अपनेसेटकॉलमनाम के बारे में बताएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (गेम सेट (शतरंज, पिग डाइस, 29 कार्ड)); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) सेट फ़ील्ड के लिए

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

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

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

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