Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

BLOB na visualização do MySQL em vez dos dados apropriados


Ao criar uma visualização com um UNION , você deve garantir que os tipos de dados das colunas correspondentes sejam os mesmos (ou pelo menos semelhantes o suficiente para que um seja convertido no outro). No caso atual, a primeira coluna da visualização é um publishers ou um price_vat , e nenhuma definição de tipo de dados além de BLOB pode dar muito sentido a isso.

Se você realmente precisa disso como uma visão, você pode tentar ...
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;

para obter um único tipo de dados em cada coluna.