sql >> データベース >  >> RDS >> Mysql

適切なデータの代わりにMySQLビューのBLOB

    UNIONを使用してビューを作成する場合 、対応する列のデータ型が同じであることを確認する必要があります(または、少なくとも、一方が他方に変換されるのに十分類似している)。現在の場合、ビューの最初の列はpublishersです。 またはprice_vat 、およびBLOB以外のデータ型定義はありません それを大いに理解することができます。

    ビューとしてこれが本当に必要な場合は、試してみてください...

    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;
    

    各列に単一のデータ型を取得します。




    1. PostgreSQLでのデータベースのインデックス作成

    2. 日付に追加または日付から減算するときのSQLServerの「日付がintと互換性がない」を修正

    3. Sequelize BulkCreate()は、主キーにNULL値を返します

    4. mysqlデータベースでファイルを開くことができませんでした