【问题标题】:Compare two tables in MS Access SQL query比较 MS Access SQL 查询中的两个表
【发布时间】:2017-04-19 23:34:48
【问题描述】:

我有两个 Excel 表格(A 和 B),其中包含员工姓名。我想在 MS Access 中比较这两个表。

我有一个 Access 查询,它比较像 [Lastname, Firstname] 这样的字段,并为 Table A 的每个成员提供了结果,而 中没有等效成员>表 B。在我的 SQL 查询中,Access 进行了简单的字符串比较。例如:

SELECT User.A, User.B 
WHERE User.A Is Null

问题是带有 umlauten (ä,ü,ö,ß) 的名称在两个表中都没有同步写入。有时我有ä或ae,ü或ue等。我可以在Access SQL中使用正则表达式来解决这个问题吗?

感谢您的帮助。

【问题讨论】:

  • 添加一些示例表数据和预期结果 - 以及格式化文本。
  • 另外,请发布完整的、实际的、尝试过的 SQL 查询。发布的示例不可编译并且没有简单字符串比较

标签: sql regex ms-access


【解决方案1】:

我将采取的方法是将名称转换为标准化格式,在表 A 和 B 的派生列中。然后您可以使用此列进行简单的字符串比较。

可以使用 Access 中的replace 函数完成翻译。

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多