【发布时间】:2011-09-20 16:40:30
【问题描述】:
我有 2 张非常大的桌子。我试图找出它们的共同点。
它们的列数不同。我可以只查看每个表中的每个列名并进行比较 - 但它们都有数百列(我必须为许多这样的表这样做)。
我使用 MS Sql 服务器。
其中没有任何约束,也没有外键。
我该怎么做呢?
类似这样的:
select * AS "RES" from Table1 where RES IN (select * column from Table2)
提前致谢。
【问题讨论】:
-
什么关系型数据库?您将需要查询不同数据库系统之间不同的元数据。
-
你的意思是他们有类似的列/字段?为什么不直接检查表定义并找出其中的相似之处?
-
您是在谈论比较这些表中的数据还是在谈论比较表的签名?
-
在不知道什么数据库以及您想要比较什么的情况下,这不是一个可以回答的问题,很可能会被关闭。请编辑并提供更多信息。