标签: sql sql-server
如果SQL Server表中的字段值类似于 A(B),并且我是否要编写查询
SELECT * FROM MyTable WHERE MyField = 'A(B)'
它没有返回任何结果。如何处理这种情况?
答案 0 :(得分:2)
您的查询应该可以正常工作,如果要指定其他转义参数,可以使用ESCAPE。
ESCAPE
WHERE column LIKE '%A#(B#)%' ESCAPE '#'
此外,如果您想匹配任何包含“A(B)”的内容,请不要忘记用感知符号将其包围。