【发布时间】:2011-10-18 12:58:19
【问题描述】:
我有 4 个结构相同的表。 这 4 个表是从另一个主表生成的。
- 主表 -> A(10 000 行)
- 表 1 -> a1(2000 行)
- 表 2 -> a2(3000 行)
- 表 3 -> a3(4 000 行)
- 表 4 -> a4(1000 行)
假设生成的4个表是不相交的,它们的和等于表A。
但我需要确认一下。
我的问题:我如何比较这 4 个表,看看它们是否有任何共同的 id?
我知道我可以构建很多查询来将 a1 与 a2 内联,a1 与 a3 等。
但我认为这应该是另一种更好的方式。
【问题讨论】:
-
在所有表之间的 id 上编写内连接有什么问题?
-
因为内连接会找到所有四个表之间共有的所有 ID。但我想要的不是那个。我想知道一个特定的 ID 是否出现在多个表中。
标签: mysql sql comparison