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

Làm thế nào để so sánh hai kết quả truy vấn cho bằng nhau trong MySQL?

SELECT
  CASE WHEN count1 = count2 AND count1 = count3 THEN 'identical' ELSE 'mis-matched' END
FROM
(
  SELECT
    (SELECT COUNT(*) FROM <query1>) AS count1,
    (SELECT COUNT(*) FROM <query2>) AS count2,
    (SELECT COUNT(*) FROM (SELECT * FROM query1 UNION SELECT * FROM query2) AS unioned) AS count3
)
  AS counts


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Diệt truy vấn MySQL trong khi thực thi với PHP và AJAX

  2. Làm thế nào để truy vấn bảng MySQL này theo cách hiệu quả nhất?

  3. Django Nhiều cơ sở dữ liệu Dự phòng cho Master nếu Slave bị lỗi

  4. PHP MySQL đặt Thời gian chờ kết nối

  5. Những ký tự nào phải được thoát để ngăn chặn việc tiêm SQL (của tôi)?