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

Làm thế nào bạn có thể tìm thấy các hàng có các cột bằng nhau?

SELECT * 
FROM foo first
JOIN foo second
  ON ( first.a = second.a
       AND first.b = second.b ) 
  AND (first.id <> second.id )

Nên đưa ra tất cả các hàng trong đó một hàng có cùng sự kết hợp của a và b.

Chỉ hy vọng bạn có một chỉ số trên cột a và b.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bạn có thể giải quyết truy vấn SQL đơn giản này không?

  2. Làm thế nào mà bản ghi / logic fanout này bắt nguồn cho trường hợp không có thống kê trong Công cụ lập kế hoạch truy vấn của MySQL?

  3. SQL:Nhận các bản ghi đáp ứng các điều kiện đến từ nhiều bản ghi

  4. Sao lưu và khôi phục cơ sở dữ liệu MySQL trong PHP

  5. Các mối quan hệ hùng hồn đối với vấn đề di cư ở nước ngoài trong Laravel