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

Jak porównać dwa wyniki zapytania pod kątem równości w 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. zapytanie nie jest równe nie działa

  2. Jak wypełnić brakujące daty w MySQL?

  3. Licencjonowanie MySQL i GPL

  4. Jak pogrupować pole daty, aby uzyskać kwartalne wyniki w MySQL?

  5. UnsupportedOperationException z DriverManager.getConnection() w systemie Android