【发布时间】:2019-09-24 09:23:35
【问题描述】:
我的数据库中有两个或多个不同的寄存器,如下所示:
EMEAFRANKFURTPDEDHuman Resourcesexpat immigrationApplication
和
EMEAFRANKFURT NBEUAGITCLS (GUI)Application
我想查找任何类似于 EMEAFRANKFURT 但不包括在单词 FRANKFURT 之后带有任何 空格 的寄存器。
如果我使用WHERE [FIELD] IS LIKE "EMEAFRANKFURT*",它不会忽略空格。
所以总而言之,我的问题是,我如何忽略空格?
谢谢,
【问题讨论】:
-
在执行时间方面会很昂贵,但你可以这样做:
WHERE [FIELD] IS LIKE "EMEAFRANKFURT*" AND [FIELD] IS NOT LIKE "EMEAFRANKFURT *"。这将排除带有空格的行。 -
有趣!它起作用了,所以 SQL 执行第一个 where 过滤器,然后使用第二个条件再次过滤它?凉爽的!只是一个调整,我需要在 NOT 之前删除单词 IS