Wanneer u een weergave maakt met een UNION
, moet u ervoor zorgen dat de gegevenstypen van de corresponderende kolommen hetzelfde zijn (of in ieder geval vergelijkbaar genoeg om de ene te converteren naar de andere). In het huidige geval is de eerste kolom van de weergave een publishers
of een price_vat
, en geen definitie van het gegevenstype behalve BLOB
kan daar veel verstand van hebben.
Als je dit echt nodig hebt als weergave, kun je proberen...
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;
om een enkel gegevenstype in elke kolom te krijgen.