使用该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字符。
这也适用于“普通”列,您只是不需要它。
ps @Kieren的(有效)点已rlike
用于强制执行字符对