sql >> Database >  >> RDS >> Mysql

Hoe twee queryresultaten voor gelijkheid in MySQL te vergelijken?

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. MySQL Sum-kolom IF ID is in een andere tabelquery

  2. MySQL-gebruikersbeheer

  3. Mysql selecteer onderscheiden

  4. 4 manieren om gevoelige informatie van uw klanten te beschermen