Når du opretter en visning med en UNION
, skal du sikre dig, at datatyperne for de tilsvarende kolonner er de samme (eller i det mindste ens nok til, at den ene kan konverteres til den anden). I det aktuelle tilfælde er den første kolonne i visningen en publishers
eller en price_vat
, og ingen datatypedefinition bortset fra BLOB
kan give meget mening ud af det.
Hvis du virkelig har brug for dette som udsigt, kan du prøve...
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;
for at få en enkelt datatype ind i hver kolonne.