比较2个数据集

时间:2017-02-19 00:29:34

标签: loops comparison matching

我一直在寻找创建查找表的最佳方法,该表保存数据库1的每个记录ID以及来自数据库的每个记录ID。因此,如果一个数据库有10个记录没有第二个有5个,那么查找表将有50行,10x5和我的查找表看起来像这样

1 1 1 2 1 3 1 4 1 5 2 1 2 2 2 3 2 4 2 6 3 1

1 个答案:

答案 0 :(得分:0)

如果您使用的是关系数据库(如SQL),则可以从另一个表中引用主键。这将被称为外键。

如果你有一对多关系,意味着表A中的记录可以分配给表B中的多个记录,但表B只能与表A中的一个记录相关;然后,您可以将表A的主键作为表B中的外键添加。在此方案中,您不必创建维护关系的单独表。

如果两个表之间有多对多,这意味着表A中的记录可以与表B中的多个记录相关,反之亦然,那么您需要第三个表,其中两列包含每个表的主键

让数据库引擎为您完成工作。然后,您可以编写基本联接查询以查找相关记录。