Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैसकल क्वेरी उन सभी पंक्तियों को खोजने के लिए जिनका मान दूसरी पंक्ति के समान है

आप डुप्लीकेट रिकॉर्ड के साथ जुड़ने के लिए जॉइन कर सकते हैं।

SELECT  a.*
FROM    TableName a
        INNER JOIN
        (
            SELECT  PersonID, ItemID, COUNT(*) totalCount
            FROM    TableName
            GROUP   BY PersonID, ItemID
            HAVING  COUNT(*) > 1
        ) b ON  a.PersonID = b.PersonID AND
                a.ItemID = b.ItemID

आउटपुट

╔════╦══════════╦════════╗
║ ID ║ PERSONID ║ ITEMID ║
╠════╬══════════╬════════╣
║  1 ║      123 ║    456 ║
║  2 ║      123 ║    456 ║
║  5 ║      123 ║    456 ║
║  4 ║      444 ║    456 ║
║  7 ║      444 ║    456 ║
╚════╩══════════╩════════╝


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विभिन्न डेटाबेस में विदेशी कुंजी बाधा कैसे बनाए रखें?

  2. सम्मिलित करें ... से चुनें ... डुप्लीकेट कुंजी अद्यतन पर

  3. परिणाम से दिनांक कैसे प्राप्त करेंसेट

  4. MySQL में Oracle के REF CURSOR के बराबर क्या है?

  5. MONTH () उदाहरण – MySQL