Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да сравним два резултата от заявка за равенство в 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. Как да накарам функцията SUM в MySQL да върне '0', ако не бъдат намерени стойности?

  2. Docker не може да свърже приложение с MySQL

  3. Как да подавам mysql заявки от bash

  4. Множество външни ключа в една и съща таблица

  5. Как да копирам таблица в MySQL