ZMIENIONO w celu uwzględnienia poprawki do prawidłowej krytyki
Użyj HEX() funkcja renderowania bajtów do postaci szesnastkowej i następnie użyj RLIKE na tym, na przykład:
select * from mytable
where hex(ipa) rlike concat('(..)*', hex('needle'), '(..)*'); -- looking for 'needle' in haystack, but maintaining hex-pair alignment.
Nieparzyste znaki Unicode renderują się konsekwentnie do ich wartości szesnastkowych, więc przeszukujesz standardowe znaki 0-9A-F.
Działa to również w przypadku „normalnych” kolumn, po prostu tego nie potrzebujesz.
p.s. Punkt @Kieren (prawidłowy) zaadresowany za pomocą rlike aby wymusić stosowanie par znaków