Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przyspiesz dołączanie do MySQL, aby sprawdzić duplikaty

Nie składam żadnych obietnic, ale oto alternatywa do wypróbowania:

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. Przechowywanie wartości Lat Lng w MySQL przy użyciu Spatial Point Type

  2. W ZDUPLIKOWANYM KLUCZE:wielokolumnowe ograniczenie unikatowe

  3. Format daty i wyjaśnienie zapytania SQL

  4. Jaki jest sens procedury składowanej?

  5. Zapis do pliku JSON za pomocą CodeIgniter