När du skapar en vy med en UNION
, måste du se till att datatyperna för motsvarande kolumner är desamma (eller åtminstone tillräckligt lika för att den ena ska konverteras till den andra). I det aktuella fallet är den första kolumnen i vyn en publishers
eller en price_vat
, och ingen datatypsdefinition förutom BLOB
kan göra mycket mening av det.
Om du verkligen behöver detta som vy kan du prova...
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;
för att få en enskild datatyp i varje kolumn.