sql >> Databasteknik >  >> RDS >> Mysql

BLOB i MySQL-vy istället för rätt data

När du skapar en vy med en UNION , måste du se till att datatyperna för motsvarande kolumner är desamma (eller åtminstone tillräckligt lika för att den ena ska konverteras till den andra). I det aktuella fallet är den första kolumnen i vyn en publishers eller en price_vat , och ingen datatypsdefinition förutom BLOB kan göra mycket mening av det.

Om du verkligen behöver detta som vy kan du prova...

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;

för att få en enskild datatyp i varje kolumn.




  1. Hur konstruerar jag en korsdatabasfråga i PHP?

  2. Postgresql - det går inte att släppa databasen på grund av vissa automatiska anslutningar till DB

  3. Oracle Database Developer Choice Awards

  4. JSON_SEARCH() – Hitta sökvägen till en sträng i ett JSON-dokument i MySQL