РЕДАКТИРАНО, за да включи корекция на валидна критика
Използвайте HEX()
функция за изобразяване на вашите байтове в шестнадесетичен и след това използвайте RLIKE
за това, например:
select * from mytable
where hex(ipa) rlike concat('(..)*', hex('needle'), '(..)*'); -- looking for 'needle' in haystack, but maintaining hex-pair alignment.
Странните символи на unicode се изобразяват последователно до техните шестнадесетични стойности, така че търсите в стандартни 0-9A-F символи.
Това работи и за "нормални" колони, просто нямате нужда от него.
p.s. Точката на @Kieren (валидна) е адресирана чрез rlike
за налагане на двойки символи