Hex, x'' сравнение хекса с нехексом

PartizaneN

I speak PHP
Hex, x'' сравнение хекса с нехексом

никто не знает как решить следующее...
если мы выбираем что-нибудь из базы след образом
select * from fuckingshit where id = x'38c4abdf2db7484a810db7500dfc1b49'
это будет значить, что мы подставляем шестнадцатеричные данные (x'43foksapokfdsa')
Возможно ли сравнивать так с данными только из другой таблицы...
например, select * from fuckingshit f, shit s where f.id= x's.id' - запрос не правилен, можно ли сделать его правильным.... в принципе возможен вариант:

select * from fuckingshit f, shit s where hex(f.id)= s.id но неприемлем в виду тормознутости
 

Фанат

oncle terrible
Команда форума
с шестнадцатеричными данными та же байда, что и со слешами.
 

PartizaneN

I speak PHP
нет... Мне кажется ты немного непонял вопроса...

в одной таблице хранится нормальный айдишник 38c4abdf2db7484a810db7500dfc1b49 ... и не очень нормальный - т.е. хекс(от этого)... было сделано по прихоти заказчика - теперь не вернуть...

таблицы гиговые - поэтому конвертить в хекс неприемлимо... а вот если бы можно было воспринимать все данные в таблице с нормальным айдишником как шестнадцатеричные - всё проканало бы (я подозреваю)....

т.е. f.id= x's.id' что-то типа такого - но это неправильно...
 
Сверху