то есть select t1.f1, t2.f2, t2.f3 f3 union select t3.f4, t3.f5, '' f3 (там много намешано таблиц конкатов и прочего) периодически дает ошибку на текстовых полях. проблема в том, что в какой-то момент f3 превращается в блоб. лечится сменой очередности объявления полей. то есть select t2.f3 f3 ... union select '' f3, ... но такое шаманство изрядно надоело. в чем собачка порылась? апд: пока решил CAST(f3 as CHAR)