SQL搜索包含'%'的数据

Abh*_*ngh 0 c# sql linq entity-framework-6

我们如何Car%dinal使用LIKE运算符进行搜索?

我实际上在客户名称上执行搜索功能,我从实体框架发送查询.因此,当我car%在搜索框中发送时,它会显示两行.因为那样会形成一个查询%searchstring%.

CustomerID  CustomerName    
92          Cardinal    
93          Car%dinal   
Run Code Online (Sandbox Code Playgroud)

jar*_*rlh 8

指定LIKE转义字符:

where CustomerName like '%car\%%' escape '\'
Run Code Online (Sandbox Code Playgroud)

或使用INSTR()功能:

where instr(CustomerName, 'car%') > 0
Run Code Online (Sandbox Code Playgroud)