【问题标题】:MS Access: Take all characters before the second spaceMS Access:取第二个空格之前的所有字符
【发布时间】:2017-10-27 09:19:11
【问题描述】:

我在 MS Access 工作。我有一个名称字段。他们中的一些人有三个名字(他们的名字、中间名和姓氏)。我将如何编写查询以提取第二个空格之前的所有字符,以便我只剩下他们的名字和中间名?

如果我有 John Joe Doe 这样的名字,我只想要 John Joe 的一部分

任何帮助将不胜感激。谢谢。

尼克

【问题讨论】:

    标签: ms-access ms-access-2016


    【解决方案1】:

    您可以使用 InStrRev 找到最后一个空格的位置,然后使用 Mid 提取前 2 个名称。打开查询设计并在其中一个字段内,您可以单击表达式构建器以添加 InStrRev 和 Mid 函数。

    假设您的表有 2 个字段,ID 和 UserName。打开查询设计器并添加此表。然后将这两个字段都添加到查询中,并将第三个字段添加为 NewName。下面是它在查询设计中的外观。希望这很清楚。

    【讨论】:

    • 有人介意告诉我 SiliconXu 是什么意思吗?我不完全明白。
    • 我编辑我的答案以包含一个示例。如果要查看SQL语句,可以在设计视图中设计查询后切换到SQL视图。
    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2016-04-26
    • 2012-01-29
    • 2015-12-22
    • 1970-01-01
    • 2017-05-06
    相关资源
    最近更新 更多