SQL-запрос LIKE с использованием «%», где критерий поиска содержит «%»

У меня есть SQL-запрос, как показано ниже.

Select * from table 
where name like '%' + search_criteria + '%' 

Если search_criteria = 'abc', будут возвращены данные, содержащие xxxabcxxxx, что нормально.

Но если my search_criteria = 'abc%', он все равно вернет данные, содержащие xxxabcxxx, чего быть не должно.

Что делать в этой ситуации?

34
задан Aldwoni 19 February 2018 в 10:34
поделиться