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

जॉइन का उपयोग करके हम एक MySQL तालिका में उपलब्ध डुप्लिकेट मानों को कैसे ढूंढ सकते हैं?

<घंटा/>

मान लीजिए हमारे पास 'stock_item' नाम की निम्न तालिका है जिसमें कॉलम मात्रा में डुप्लिकेट मान हैं यानी आइटम नाम 'नोटबुक' और 'पेंसिल' के लिए, कॉलम 'मात्रा' में डुप्लिकेट मान '40' है जैसा कि तालिका में दिखाया गया है।

mysql> Select * from stock_item;
+------------+----------+
| item_name  |quantity  |
+------------+----------+
| Calculator |       89 |
| Notebooks  |       40 |
| Pencil     |       40 |
| Pens       |       32 |
| Shirts     |       29 |
| Shoes      |       29 |
| Trousers   |       29 |
+------------+----------+
7 rows in set (0.00 sec)

अब MySQL JOINS का उपयोग करके निम्नलिखित क्वेरी की मदद से हम आइटम के नाम के साथ कॉलम 'मात्रा' में डुप्लिकेट मान पा सकते हैं।

mysql> Select distinct g.item_name,g.quantity from stock_item g
   -> INNER JOIN Stock_item b ON g.quantity = b.quantity
   -> WHERE g.item_name<>b.item_name;
+-----------+----------+
| item_name | quantity |
+-----------+----------+
| Pencil    |       40 |
| Notebooks |       40 |
| Shoes     |       29 |
| Trousers  |       29 |
| Shirts    |       29 |
+-----------+----------+
5 rows in set (0.00 sec)

  1. PHP स्क्रिप्ट का उपयोग करके हम MySQL तालिका में संग्रहीत NULL मानों को कैसे संभाल सकते हैं?

    हम उपयोग कर सकते हैं अगर...else PHP स्क्रिप्ट में शर्त NULL मान के आधार पर एक क्वेरी तैयार करने के लिए। इसे स्पष्ट करने के लिए हमारे पास निम्नलिखित उदाहरण हैं - उदाहरण इस उदाहरण में, हम tcount_tbl नामक तालिका का उपयोग कर रहे हैं निम्नलिखित डेटा होने - mysql> SELECT * from tcount_tbl; +----------

  1. MySQL तालिका में स्तंभों की संख्या कैसे ज्ञात करें?

    MySQL तालिका में स्तंभों की संख्या ज्ञात करने के लिए, info_schema.columns और WHERE क्लॉज के साथ काउंट (*) फ़ंक्शन का उपयोग करें। आइए एक उदाहरण देखें। एक टेबल बनाना। );Query OK , 0 पंक्तियाँ प्रभावित (0.70 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। NumberOfColumns मानों में डालें (2, कैरोल, टेलर,24

  1. बाएं जॉइन का उपयोग कर एक MySQL तालिका से डुप्लिकेट मानों को कैसे हटाएं?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (फर्स्टनाम) वैल्यू (माइक) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.0