【问题标题】:How to compare different SQL tables and look for differences?如何比较不同的 SQL 表并寻找差异?
【发布时间】:2016-04-22 06:32:51
【问题描述】:

我需要在同一个数据表中比较不同的ID,所有ID都有相同的信息我只需要发现差异并在数据库中发现更改时将它们显示给用户。

最简单的方法是什么?我一点头绪都没有。

所有需要比较的项目都有一个主键和一个 Forgeign 键,通过用户搜索的查询将它们组合在一起(它们是从 google 抓取的搜索结果)。

当用户第二次搜索某事时,程序需要在搜索结果中显示差异。

有人知道如何编码吗?

亲切的问候, 马丁

【问题讨论】:

  • 嗨 Martijn,也许我没有理解正确,但您的问题标题与您详细写的内容之间似乎存在矛盾。是否真的有不同的表格(如标题中所述)或只有一个(见第一句)。还是说“在同一个数据表中”时是指结果?此外,一个简短的表格示例和所需结果也会有很大帮助。
  • 对不起,让您感到困惑,我很难描述这个问题,我要比较的项目在完全相同的表中。 (例如结果 1,它有一个标题和一个 URL,结果 2 也有一个标题和一个 URL)我想比较这两个结果,如果结果相同,除了第一个应该是删除。如果 2 个结果与我希望显示的内容不同,例如消息框。我考虑过将 2 个结果放入 Lists 中,然后使用 Lists.Except 函数比较 2 个 Lists,我目前正在尝试使用 atm。

标签: c# mysql sql datatable compare


【解决方案1】:

这取决于您如何设置 FK。如果您有 FK 约束,或者您只使用 FK - 如果是后者,您不能只检查哪些 id 具有 null 或空 FK 吗?

您是否也在问如何设置表格?

【讨论】:

    猜你喜欢
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 2019-08-17
    相关资源
    最近更新 更多