[英]SQL Wildcards for space or nothing
我在連接語句中使用通配符來查找特定短語何時包含在文本字段中。 最初,我嘗試過類似的東西:
[Text Field] LIKE '%[^0-9A-Z]' + [Phrase] + '[^0-9A-Z]%'
但是,這只會給我包含文本字段內被空格或特殊字符包圍的短語的結果。 相反,當短語被前導或尾隨空格包圍時,或者短語位於文本字段的開頭或結尾時,我需要它。 有誰知道如何做到這一點? 我四處搜尋無果。
據推測,您正在使用 SQL 服務器。 只需在列的開頭和結尾添加空格:
' ' + [Text Field] + ' ' LIKE '%[^0-9A-Z]' + [Phrase] + '[^0-9A-Z]%'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.