Приложение к ответу @ Бенуа:
ESCAPE
применяется к самому последнему выражению LIKE
, а не ко всем LIKE
выражениям. Чтобы избежать всего, вы должны использовать ESCAPE
несколько раз, например ниже.
WHERE foo LIKE '%bar^%%' ESCAPE '^' AND foo LIKE '%baz^_%' ESCAPE '^'
Этот предикат соответствует значениям foo
, которые содержат bar% или baz плюс любой символ.