SQL Server-搜索不适用于方括号

时间:2012-07-23 14:32:35

标签: sql sql-server

我有一张表tblEmpl,其中有一列employeename。在该员工名称列中,我有一行值为John [Smith]的行,所以我有一个查询来搜索该行,但它没有选择任何行。

select * from tblEmpl 
where EmployeeName like '%John [Smith]%'

由于

3 个答案:

答案 0 :(得分:5)

WHERE EmployeeName LIKE '%John \[Smith\]%' ESCAPE '\';

WHERE EmployeeName LIKE '%John [[]Smith]%';

答案 1 :(得分:2)

试试这个:

select * from tblEmpl where EmployeeName like '%John [[]Smith]%'

答案 2 :(得分:1)

试试这个

select * from tblEmpl where EmployeeName like '%John [[Smith]%'

只需将[替换为[[