Když vytvoříte pohled pomocí UNION
, musíte se ujistit, že datové typy odpovídajících sloupců jsou stejné (nebo alespoň dostatečně podobné, aby bylo možné jeden převést na druhý). V aktuálním případě je první sloupec zobrazení publishers
nebo price_vat
a žádná definice datového typu kromě BLOB
to může dávat velký smysl.
Pokud to opravdu potřebujete jako pohled, můžete zkusit...
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;
získat jeden datový typ do každého sloupce.