SQL Поиск данных, содержащих «%» - PullRequest
0 голосов
/ 19 октября 2018

Как мы ищем Car%dinal, используя оператор LIKE?

Я на самом деле выполняю функцию поиска по имени клиента, куда я отправляю запрос из структуры сущностей.Поэтому, когда я отправляю car% в поле поиска, оно показывает обе строки.Потому что это сформирует запрос как %searchstring%.

CustomerID  CustomerName    
92          Cardinal    
93          Car%dinal   

1 Ответ

0 голосов
/ 19 октября 2018

Укажите LIKE escape-символ:

where CustomerName like '%car\%%' escape '\'

Или используйте функцию INSTR():

where instr(CustomerName, 'car%') > 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...