sql - 如何使用通配符查找寄存器,忽略 MS Access SQL 中通配符位置的空格?
问题描述
我的数据库中有两个或多个不同的寄存器,如下所示:
EMEAFRANKFURTPDEDHuman Resourcesexpat immigrationApplication
和
EMEAFRANKFURT NBEUAGITCLS (GUI)Application
我想找到任何类似但不包括在FRANKFURT之后EMEAFRANKFURT
带有任何空格的寄存器。
如果我使用WHERE [FIELD] IS LIKE "EMEAFRANKFURT*"
它不会忽略空间。所以总而言之,我的问题是,我如何忽略空间?
谢谢,
解决方案
您可以使用逆范围运算符在单个过滤器操作中执行此操作:
[FIELD] LIKE "EMEAFRANKFURT[! ]*"
请注意,这需要在 . 之后至少有一个字符EMEAFRANKFURT
。如果这是不可取的,您可以使用[FIELD] LIKE "EMEAFRANKFURT[! ]*" Or [FIELD] = "EMEAFRANKFURT"
推荐阅读
- python - 为什么我不能在字符串列表中使用`str.isupper`?
- python - 与python-mysql连接相乘时出错
- ruby-on-rails - 我可以动态指定 group_by 字段吗?
- orm - ColdFusion 11 是否支持 ORM?
- amazon-elastic-beanstalk - Elastic beanstalk 创建环境失败 YAML 文件不存在
- html - 具有全宽页眉/页脚和较窄主/侧边栏的 CSS 网格
- mysql - Mysql检查2列11行值大于5
- sonarqube - 如果 sonar lint 与 sonarQube 集成,那么将从 SonarQube 获取规则?
- excel - Excel 2013(32 位)VBA Scripting.FileSystemObject.DIR 未列出所有文件
- mysql - 加快两个数据库之间的连接