Есть таблица с колонкой hash VARCHAR.
Хочу примерно следующий запрос сделать рабочим:
SELECT *, hash ^ 0x614700980404999e as h from images;
Как здесь указать (преобразовать) что hash это шестнадцатиричное число?
Допустим у нас есть таблица
id | hash
1 | 39322f4c431a5eef
2 | 614700980404999e
Прямое использование:
SELECT 0x39322f4c431a5eef ^ 0x614700980404999e;
Выдает нам
6374053436385576817
, как и положено,
Но если использовать выборку - получаем
id | hash | h
1 | 614700980404999e | 7009060661561924249
2 | 39322f4c431a5eef | 7009571997927866372