mysql - 从两个表中选择不同的值

标签 mysql count distinct multiple-tables

我有两个相当大的数据库(每个数据库超过 100 万行)。两个表具有相同的结构。

如何检查列中的每个值在两个表中是否唯一?

有没有
SELECT COUNT(DISTINCTcol) FROM tbl
将同时考虑两个表的查询类型?

谢谢!

最佳答案

您可以在子查询中UNION 两个完整集合,然后从中选择DISTINCT col

类似于:

SELECT DISTINCT col FROM (SELECT * FROM tbl1 UNION ALL SELECT * FROM tbl2)

关于mysql - 从两个表中选择不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158600/

相关文章:

Java - (打印不同的数字)

sql - 检查 SQLite 中的表是否为空

c# - 列表在调试器中显示 4 个项目,即使只填充了一个元素

mysql - Insert..Select into InnoDB table with commit after every insert?

php - 来自带有 PDO 的存储过程的特定错误代码(在 Zend Framework 2 中)

php - 在 MYSQL 和 PDO 中使用 HAVING COUNT 显示重复数据

Javascript 获取英文计数

使用 COUNT (DISTINCT obj) 生成 JPA native 查询

python - 连接 django 和 mysql 时出现 OperationalError

PHP - 使用 PDO 从自定义类中获取对象