सबसे पहले, हम एक टेबल बनाएंगे और टेबल में कुछ वैल्यूज़ इन्सर्ट करेंगे। आइए एक टेबल बनाते हैं।
mysql> create table RowValueDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.69 sec)
INSERT कमांड का उपयोग करके रिकॉर्ड्स इन्सर्ट करें। हमने अपने उदाहरण के लिए डुप्लीकेट वैल्यूज़ भी जोड़ी हैं।
mysql> insert into RowValueDemo values('John');
Query OK, 1 row affected (0.14 sec)
mysql> insert into RowValueDemo values('Bob');
Query OK, 1 row affected (0.14 sec)
mysql> insert into RowValueDemo values('Carol');
Query OK, 1 row affected (0.11 sec)
mysql> insert into RowValueDemo values('John');
Query OK, 1 row affected (0.24 sec)
mysql> insert into RowValueDemo values('John');
Query OK, 1 row affected (0.09 sec)
mysql> insert into RowValueDemo values('John');
Query OK, 1 row affected (0.10 sec)
mysql> insert into RowValueDemo values('Bob');
Query OK, 1 row affected (0.09 sec)
mysql> insert into RowValueDemo values('Bob');
Query OK, 1 row affected (0.18 sec)
SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले करना।
mysql> select * from RowValueDemo;
आउटपुट यहाँ है।
+-------+ | Name | +-------+ | John | | Bob | | Carol | | John | | John | | John | | Bob | | Bob | +-------+ 8 rows in set (0.00 sec)
अब, हम केवल उन रो को प्राप्त करेंगे जिनका कॉलम के लिए समान वैल्यू है, निम्न क्वेरी का उपयोग करके −
mysql> SELECT * FROM RowValueDemo WHERE Name IN ( -> SELECT Name FROM RowValueDemo -> GROUP BY Name HAVING COUNT(*) > 1 -> );
आउटपुट निम्न है।
+------+ | Name | +------+ | John | | Bob | | John | | John | | John | | Bob | | Bob | +------+ 7 rows in set (0.06 sec)