1

我在 DB 中有一个列,其中可能包含带有特殊字符的数据。例如:a column,Name 可能有数据如下 santosh 的 santosh/s santosh%s

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

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

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

4

2 回答 2

2

1. 撇号 s 你可以使用

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

2./s 你可以直接给

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

3. %s 你可以使用

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

希望这可以帮助.....

于 2012-10-22T10:42:24.813 回答
0

只需使用 2 撇号来转义字符

Select * from table where name like '%santosh''s%';
于 2012-10-22T10:11:19.477 回答