簡體   English   中英

SQL 空格或空的通配符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM