Моя компания использует MySQL в режиме NO_BACKSLASH_ESCAPES. Как я могу избежать литерала %
или _
в запросе LIKE в этом режиме? Стандартный способ - \%
, но в этом режиме он не работает.
Пример: столбец имеет следующие значения: 5% скидка
, 50% выкл.
. Следующий запрос работает в стандартном режиме, но не в режиме NO_BACKSLASH_ESCAPES:
SELECT * FROM mytable
WHERE mycol LIKE '5\% off'