我的 MySQL 中有两个表,它们的列数完全相同,我们可以称它们为 id、name、path、date。现在我想比较这两个表,以便了解表 1 与表 2 的不同之处以及表 2 与表 1 的不同之处。我只想在我的 Java 程序中打印它,现在是一个简单的 System.out.print
的区别就完美了。
我只想检查两个表中名称列中条目的差异。非常感谢任何帮助!
最佳答案
如果您只想查看表 1 中存在但表 2 中不存在的名称列表,请尝试以下操作:
SELECT a.name
FROM table1 a
LEFT JOIN table2 b ON a.name = b.name
WHERE table2.name IS NULL
在该查询中交换 table1 和 table2 以获得 table2 中不匹配的名称。
关于java - 比较两个表并得到不同的打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42913478/