sql >> Databáze >  >> RDS >> Mysql

Porovnejte dvě stejné tabulky MySQL

select * from (
SELECT 'Table1',t1.* FROM table1 t1 WHERE 
(t1.id)
NOT IN (SELECT  t2.id FROM table2 t2)
UNION ALL
SELECT 'Table2',t2.* FROM table2 t2 WHERE   
(t2.id) 
NOT IN (SELECT  t1.id FROM table1 t1))temp order by id;

Můžete přidat další sloupce do sloupců kde a zkontrolovat další informace. Zkuste a uvidíte, zda to pomůže.




  1. MySQL vybírá a vypočítává hodnotu z více sloupců

  2. 2 způsoby, jak vrátit kód ASCII pro danou postavu v MariaDB

  3. Jak vytisknout přesný dotaz SQL v rámci Zend?

  4. dbms_output.put netiskne data