Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

BLOB trong chế độ xem MySQL thay vì dữ liệu thích hợp

Khi bạn tạo một dạng xem với UNION , bạn phải đảm bảo rằng kiểu dữ liệu của các cột tương ứng là giống nhau (hoặc ít nhất, đủ tương tự để một cột được chuyển đổi sang cột kia). Trong trường hợp hiện tại, cột đầu tiên của chế độ xem là publishers hoặc price_vat và không có định nghĩa kiểu dữ liệu nào ngoài BLOB có thể có nhiều ý nghĩa về điều đó.

Nếu bạn thực sự cần cái này để xem, bạn có thể thử ...

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;

để nhận một kiểu dữ liệu duy nhất vào mỗi cột.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Công cụ tìm từ có hình dạng nguệch ngoạc với các ký tự đại diện

  2. Facebook PHP SDK - Lưu trữ dữ liệu người dùng vào cơ sở dữ liệu MYSql

  3. Có thể có một khóa ngoại động không, và cách tốt nhất / chính xác để làm như vậy là gì?

  4. Cách tốt nhất để cập nhật bản ghi trong MySQL từ nguồn cấp dữ liệu XML

  5. Kết nối với MySQL bằng JDBC qua mạng