我在 DB 中有一个列,其中可能包含带有特殊字符的数据。例如:a column,Name 可能有数据如下 santosh 的 santosh/s santosh%s
如何使用 like 运算符在 DB 中搜索这些值。
Select * from table where name like '%santosh%';
如何更改上述查询以搜索撇号(santosh's)
我在 DB 中有一个列,其中可能包含带有特殊字符的数据。例如:a column,Name 可能有数据如下 santosh 的 santosh/s santosh%s
如何使用 like 运算符在 DB 中搜索这些值。
Select * from table where name like '%santosh%';
如何更改上述查询以搜索撇号(santosh's)
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%'
希望这可以帮助.....
只需使用 2 撇号来转义字符
Select * from table where name like '%santosh''s%';