necesitas escapar
select * from mytable
where mycol like '5\% off' escape '\';
Para una versión que funcione independientemente del modo NO_BACKSLASH_ESCAPES, puede usar un carácter diferente, como tubería:
select * from mytable
where mycol like '5|% off' escape '|';