sql >> Databáze >  >> RDS >> Mysql

BLOB v zobrazení MySQL namísto správných dat

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.




  1. Jak mohu manipulovat s relevanci fulltextového vyhledávání MySQL, aby bylo jedno pole „hodnotnější“ než jiné?

  2. Jaké nejdelší možné celosvětové telefonní číslo bych měl zvážit v SQL varchar(length) for phone

  3. Příkazy UPDATE jsou ve stavu ukončení dotazu

  4. Mysql v PHP - jak aktualizovat pouze jeden řádek v tabulce, ale s největším ID číslem