Кто-нибудь знает синтаксис для поиска столбца таблицы MySQL по шестнадцатеричному значению или значению CHAR ()? Нужно ли использовать LIKE или IN ()?
Что-то вроде:
SELECT * FROM `myWordTable` WHERE `definition` LIKE 0xE28098;
ИЛИ
SELECT * FROM `myWordTable` WHERE `definition` LIKE CHAR(128);
Спасибо!
Второй близок.
Попробуйте это:
SELECT * FROM `myWordTable` WHERE `definition` LIKE concat('%',CHAR(128),'%');
Вам нужно UNHEX () значения, которые вы хотите сопоставить.
Например, поиск всех акцентированных e, которые были повреждены в 0xC3A9:
SELECT id, FirstName FROM Person WHERE FirstName RLIKE UNHEX('c3a9');
В первом примере рассмотрим соответствие шаблона '%' == 0x25
SELECT * FROM `myWordTable` WHERE `definition` LIKE 0x25E2809825;