Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एकाधिक यूनियन क्वेरी काम नहीं करती

आपने अपने प्रश्न को MySQL के रूप में टैग किया है और आप वर्गाकार कोष्ठकों का उपयोग कर रहे हैं [] . जहाँ तक मुझे पता है, वर्गाकार कोष्ठक नहीं हैं MySQL के लिए मान्य है और केवल Microsoft उत्पादों (SQL Server/MS Access) के लिए मान्य हैं। इसलिए यदि आपको टेबल/कॉलम नाम संलग्न करने की आवश्यकता है तो बैकटिक्स ` . का उपयोग करें ।

दस्तावेज़ीकरण से:

तो मुझे लगता है कि आपकी क्वेरी होनी चाहिए:

SELECT `Ordine numero` AS ordine, `data ordine` AS data, comm AS commessa
FROM `archivio globale`
WHERE `ordine numero` IS NOT NULL

UNION ALL

SELECT `numero ordine cliente` AS ordine, `data ordine cliente` AS data, numero AS commessa
FROM `ricambi`
WHERE `numero ordine cliente` IS NOT NULL

UNION ALL

SELECT `numero ordine cliente` AS  ordine, `data ordine cliente` AS data, numero AS commessa
FROM `trasferte`
WHERE `numero ordine cliente` IS NOT NULL

ORDER BY `ordine`;

संपादित करें, यदि आप MS Access का उपयोग कर रहे हैं तो आपको वर्गाकार कोष्ठकों का उपयोग करना होगा:

SELECT *
FROM
(
  SELECT [Ordine numero] AS ordine, [data ordine] AS data, comm AS commessa
  FROM [archivio globale]
  WHERE [ordine numero] IS NOT NULL

  UNION ALL

  SELECT [numero ordine cliente] AS ordine, [data ordine cliente] AS data, numero AS commessa
  FROM [ricambi]
  WHERE [numero ordine cliente] IS NOT NULL

  UNION ALL

  SELECT [numero ordine cliente] AS  ordine, [data ordine cliente] AS data, numero AS commessa
  FROM [trasferte]
  WHERE [numero ordine cliente] IS NOT NULL
) x
ORDER BY [ordine];


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डीबीसीपी का उपयोग कर टॉमकैट कॉन्फ़िगरेशन

  2. मैं हाइबरनेट एनोटेशन के साथ जावा दिनांक को DATETIME पर mysql (डिफ़ॉल्ट रूप से इसके TIMESTAMP) में कैसे मैप कर सकता हूं

  3. MySQL तालिकाओं में NULL का उपयोग कब करें

  4. विभिन्न डेटा स्रोतों को पढ़ने/लिखने के लिए हाइबरनेट कैसे सेट करें?

  5. ट्री प्रारूप में MYSQL आउटपुट या स्तर जोड़ना (अभिभावक-बच्चा)