Kiedy tworzysz widok za pomocą UNION
, musisz upewnić się, że typy danych w odpowiednich kolumnach są takie same (lub przynajmniej wystarczająco podobne, aby jedna mogła zostać przekonwertowana na drugą). W obecnym przypadku pierwsza kolumna widoku to publishers
lub price_vat
i brak definicji typu danych poza BLOB
może to mieć sens.
Jeśli naprawdę potrzebujesz tego jako widoku, możesz spróbować...
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;
aby uzyskać pojedynczy typ danych w każdej kolumnie.