搜索包含特殊字符的字符串(!,@,#。/,逗号(,))

时间:2012-10-22 10:09:01

标签: sql-server

我在DB中有一个列,它可能包含带有特殊字符的数据。 例如:列,名称可能包含如下数据 桑托斯的 桑托斯/秒 桑托什%S

如何使用like运算符在DB中搜索这些值。

Select * from table where name like '%santosh%';

如何更改上述查询以搜索撇号(santosh's)

2 个答案:

答案 0 :(得分:1)

对于1.撇号,你可以使用

Select * from table where column like '%santosh''s%' 

for 2. / s你可以直接给出

Select * from table where column like '%santosh/s%' 

3.%s你可以使用

Select * from table where column like '%santosh[%]s%' 
希望这有助于.....

答案 1 :(得分:0)

只需使用2个撇号来逃避角色

Select * from table where name like '%santosh''s%';