जब आप 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;
प्रत्येक कॉलम में एक डेटा प्रकार प्राप्त करने के लिए।