SELECT *
FROM performance_table
WHERE ad_group like '%|%'
我不知道如何在这里转义Pipe运算符。
答案 0 :(得分:5)
您不需要在T-SQL中转义|
,因为它在like
中没有特殊含义。但是,如果您想查找包含%字符的文本,那么您要查找的内容是:
SELECT *
FROM performance_table
WHERE ad_group like '%#%%' escape '#'
其中escape
定义了转义字符。
答案 1 :(得分:1)
管道角色不需要转义。 您的查询将在ad_group列中找到包含竖线字符的所有记录。
在字符串文字(' |')中使用时,字符不会被视为运算符。它作为运算符的功能是bitwise OR,例如在
中select 8|3
将是11。