【问题标题】:Compare two databases and find common value in a row比较两个数据库并在一行中找到共同值
【发布时间】:2013-12-03 10:28:52
【问题描述】:

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

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

在每个表中,列数很少(数量不等),但有 1 或 2 列具有相同的类型和相同的值

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

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

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

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

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

例如

在表 1 = 9876543210

在表 2 中 = "9876543210"

【问题讨论】:

    标签: python mysql sql database mysql-python


    【解决方案1】:

    您可以使用带有别名的 Join。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 是的,你明白我的问题。现在请建议在 ubuntu 中做的最佳方法。
      猜你喜欢
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-10
      • 2015-01-02
      • 2015-05-10
      相关资源
      最近更新 更多