Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tăng tốc tham gia MySQL để kiểm tra các bản sao

Không đưa ra bất kỳ lời hứa nào, nhưng đây là một giải pháp thay thế để thử:

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 chồng chéo của hai bảng trong dấu thời gian

  2. Kiểm tra xem một hàng có các giá trị đã cho có tồn tại hay không

  3. Cài đặt quy trình được lưu trữ trên nhiều cơ sở dữ liệu

  4. cách chọn 5 giá trị tối đa hàng đầu trong bảng của tôi

  5. Cập nhật bảng đã tham gia qua SQLAlchemy ORM sử dụng session.query