Когато създавате изглед с UNION
, трябва да се уверите, че типовете данни на съответните колони са еднакви (или поне достатъчно сходни, за да може едната да бъде преобразувана в другата). В настоящия случай първата колона на изгледа е publishers
или price_vat
и няма дефиниция на тип данни, освен BLOB
може да има много смисъл от това.
Ако наистина имате нужда от това като изглед, можете да опитате...
SELECT e.price_vat AS price_vat,
NULL AS publishers,
...etc...
'e' AS type
FROM ama_euromedia_products AS e;
UNION ALL
SELECT
NULL AS price_vat,
k.publishers AS publishers,
...etc...
'k' AS type
FROM ama_kosmas_products AS k;
за да получите един тип данни във всяка колона.