Wenn Sie eine Ansicht mit einer UNION
erstellen , müssen Sie sicherstellen, dass die Datentypen der entsprechenden Spalten gleich sind (oder zumindest ähnlich genug sind, um ineinander konvertiert zu werden). Im aktuellen Fall ist die erste Spalte der Ansicht ein publishers
oder ein price_vat
, und keine Datentypdefinition außer BLOB
kann viel Sinn daraus machen.
Wenn Sie dies wirklich als Ansicht benötigen, können Sie versuchen ...
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;
um einen einzelnen Datentyp in jede Spalte zu bekommen.