比较两个数据库并连续查找公共值

时间:2013-12-03 10:28:52

标签: python mysql sql database mysql-python

我有两个数据库(实际上是两个数据库转储... db1.sql和db2.sql)

两个数据库每个只有一个表。

在每个表中有几列(不等于数字或类型)但1或2列具有相同的类型和相同的值

我只是想通过两个数据库并从每个表中找到一行,以便它们都有一个共同的值

现在从这两行(每个表中有一行)我会提取一些信息并写入文件。

我想要有效的方法来做到这一点

PS:如果你有我的问题,请编辑标题

编辑:我想用一个以联系号码作为主键的列来比较这两个表(数据库)。 但问题是一个表有一个整数(大整数)和其他表有它作为一个字符串。现在我怎么能加入他们。 基本上我不想创建另一个数据库,我只想将每个表中的两列存储到一个文件中,所以我想我不需要内部连接。我呢?

e.g。

表1中的

= 9876543210

表2中的

=“9876543210”

2 个答案:

答案 0 :(得分:0)

您可以使用Join with别名。

答案 1 :(得分:0)

不确定我是否理解你想做什么。您希望将一个表中的列中的值与另一个表中的列中的值进行匹配吗?

如果您在数据库中的两个表中拥有数据,则可以进行内部联接。 根据文件的大小,您可以使用WinMerge等手动比较工具。