如何只选择以方括号开头和结尾的值?
我已经写了
LIKE '[%]'
但它不返回任何东西。我该如何解决这个问题?
答案 0 :(得分:4)
您需要对方括号进行转义,因为它们是 SQL Server LIKE
模式中的特殊字符(方括号描述字符类):
where col like '\[%\]'
如果您不喜欢反斜杠,可以使用:
where col like '$[%$]' escape '$'
或者根本不使用 LIKE
:
where left(col, 1) = '[' and right(col, 1) = ']'