我在DB中有一个列,它可能包含带有特殊字符的数据。 例如:列,名称可能包含如下数据 桑托斯的 桑托斯/秒 桑托什%S
如何使用like运算符在DB中搜索这些值。
Select * from table where name like '%santosh%';
如何更改上述查询以搜索撇号(santosh's)
答案 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%';