首页 > 解决方案 > 如何使用通配符查找寄存器,忽略 MS Access SQL 中通配符位置的空格?

问题描述

我的数据库中有两个或多个不同的寄存器,如下所示:

EMEAFRANKFURTPDEDHuman Resourcesexpat immigrationApplication

EMEAFRANKFURT NBEUAGITCLS (GUI)Application

我想找到任何类似但不包括在FRANKFURT之后EMEAFRANKFURT带有任何空格的寄存器。

如果我使用WHERE [FIELD] IS LIKE "EMEAFRANKFURT*"它不会忽略空间。所以总而言之,我的问题是,我如何忽略空间?

谢谢,

标签: sqlms-accesswildcard

解决方案


您可以使用逆范围运算符在单个过滤器操作中执行此操作:

[FIELD] LIKE "EMEAFRANKFURT[! ]*"

请注意,这需要在 . 之后至少有一个字符EMEAFRANKFURT。如果这是不可取的,您可以使用[FIELD] LIKE "EMEAFRANKFURT[! ]*" Or [FIELD] = "EMEAFRANKFURT"


推荐阅读