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

डुप्लीकेट की जांच के लिए MySQL जॉइन को गति दें

कोई वादा नहीं करना, लेकिन कोशिश करने का एक विकल्प यहां दिया गया है:

SELECT c.contact_id, c.contact_firstName, c.contact_lastName, RIGHT(c.contact_lastName,1) AS nameNum
    FROM (SELECT contact_firstName, contact_lastName, MIN(contact_id) AS MinID
              FROM contacts
              WHERE contact_client_id = ".$ID."
              GROUP BY contact_firstName, contact_lastName
              HAVING COUNT(*) > 1) t
        INNER JOIN contacts c
            ON t.contact_firstName = c.contact_firstName
                AND t.contact_lastName = c.contact_lastName
                AND c.contact_client_id = ".$ID."
                AND t.MinID <> c.contact_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL सिंगल स्टेटमेंट दो टेबल को मर्ज करने के लिए

  2. MySQL डेटाबेस अनुकूलन सर्वोत्तम अभ्यास

  3. MySQL के लिए रिलेशनल डेटाबेस डिज़ाइन पर त्वरित सुझाव

  4. PHP:MySQL संग्रहीत प्रक्रिया को इनपुट और आउटपुट दोनों पैरामीटर के साथ कॉल करना (इनआउट नहीं)

  5. IllegalArgumentException:प्रकार अशक्त नहीं हो सकता