如何解决SQL通配符是否有空格或什么都没有
我在join语句中使用通配符来查找文本字段中何时包含特定短语。最初,我尝试过类似的操作:
[Text Field] LIKE '%[^0-9A-Z]' + [Phrase] + '[^0-9A-Z]%'
但是,这只会给我带来包含在文本字段内的短语的结果,该短语由空格或特殊字符包围。相反,当短语被前导或尾随空格包围时,或者短语在文本字段的开头或结尾时,我需要使用它。有谁知道如何实现这一目标?我搜索了无济于事。
解决方法
大概是您在使用SQL Server。只需在列的开头和结尾添加空格:
' ' + [Text Field] + ' ' LIKE '%[^0-9A-Z]' + [Phrase] + '[^0-9A-Z]%'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。