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

MySQL में डुप्लिकेट मान युग्म कैसे खोजें

MySQL में डुप्लिकेट मान युग्म खोजने के लिए, GROUP BY HAVING क्लॉज का उपयोग करें।

पहले एक टेबल बनाते हैं:

mysql> create table DemoTable748 (Id int, FirstName varchar(100)); Query OK, 0 rows affected (0.46 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable748 values(100,'John'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable748 values(100,'Sam'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable748 values(200,'Carol'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable748 values(200,'Carol'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable748 values(300,'Mike'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable748 values(300,'Sam'); Query OK, 1 row affected (0.15 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable748;

यह निम्न आउटपुट देगा:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | John      |
| 100  | Sam       |
| 200  | Carol     |
| 200  | Carol     |
| 300  | Mike      |
| 300  | Sam       |
+------+-----------+
6 rows in set (0.00 sec)

MySQL में डुप्लिकेट मान युग्म खोजने की क्वेरी:

mysql> select Id from DemoTable748 group by Id,FirstName having count(*)=2;

यह निम्न आउटपुट देगा। चूंकि Id और FirstName के लिए एकमात्र डुप्लिकेट मान युग्म 200 है, इसलिए आउटपुट वही प्रदर्शित करता है:

+------+
| Id   |
+------+
| 200  |
+------+
1 row in set (0.00 sec)
  1. - दो MySQL टेबल के बीच गुम मान कैसे खोजें

    दो MySQL टेबल के बीच गुम मान खोजने के लिए, NOT IN का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable1(Value int); Query OK, 0 rows affected (0.56 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1 values(1); Query OK, 1 row affected (0.

  1. - MySQL में डिफ़ॉल्ट मान NONE कैसे सेट करें

    MySQL में डिफ़ॉल्ट मान सेट करने के लिए DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( ClientCountryName varchar(100) DEFAULT NONE ); Query OK, 0 rows affected (0.65 sec) हमने ऊपर डालने के लिए डिफ़ॉल्ट सेट किया है। अब इन्सर्ट कमांड का उपयोग करके ट

  1. - MySQL में GREATEST() से किसी भी कॉलम में NULL वाली पंक्तियाँ खोजें

    GREATEST() फ़ंक्शन अपने तर्कों में से सबसे बड़ा मान लौटाता है। यदि कोई भी तर्क NULL है, तो परिणाम NULL होता है। इस गुण का उपयोग करके किसी भी कॉलम में NULL वाली पंक्तियाँ खोज सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1862 ( Value1 INT, Value2 INT, Value3 INT, Value4 INT ); डेटा डालें