Как избежать буквального знака процента, когда включена опция NO_BACKSLASH_ESCAPES?

Моя компания использует MySQL в режиме NO_BACKSLASH_ESCAPES. Как я могу избежать литерала % или _ в запросе LIKE в этом режиме? Стандартный способ - \% , но в этом режиме он не работает.

Пример: столбец имеет следующие значения: 5% скидка , 50% выкл. . Следующий запрос работает в стандартном режиме, но не в режиме NO_BACKSLASH_ESCAPES:

SELECT * FROM mytable
WHERE mycol LIKE '5\% off'
46
задан Kip 16 February 2011 в 17:51
поделиться