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

SQL UNION/EXCEPT/INTERSECT कथनों में कोष्ठकों के बारे में SQL मानक क्या कहता है?

UNION कथन में कोष्ठक/कोष्ठक की कोई आवश्यकता नहीं है।

इस समय मैं केवल MySQL के बारे में जानता हूं, जो आपको ORDER BY को परिभाषित करने की अनुमति देता है और LIMIT जब तक क्वेरी कोष्ठक में संलग्न है तब तक प्रत्येक क्वेरी के लिए विशिष्ट खंड -- मानक SQL केवल ORDER BY की अनुमति देता है अंतिम परिणाम के लिए। GROUP BY और HAVING क्लॉज प्रत्येक क्वेरी के लिए विशिष्ट होते हैं जो UNION'd स्टेटमेंट बनाती हैं।

MySQL सपोर्ट करता है:

 (SELECT a.column
    FROM A_TABLE a
ORDER BY a.column DESC)
UNION
SELECT b.column
  FROM B_TABLE b

...यदि आप अन्य डेटाबेस में पोर्ट करना चाहते/चाहती हैं तो इससे दुःख का कोई अंत नहीं होगा।

मानक SQL केवल अनुमति देता है:

SELECT a.column
  FROM A_TABLE a
UNION
SELECT b.column
  FROM B_TABLE b
ORDER BY column DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अभी () फ़ंक्शन में 6 घंटे जोड़ें

  2. मैं mysql के साथ PDO में ON DUPLICATE KEY UPDATE का उपयोग कैसे कर सकता हूं?

  3. उसी तालिका से mysql में परिणाम सूचीबद्ध करें

  4. समान wp_users और wp_usermeta तालिकाओं को साझा करते हुए दो Wordpress इंस्टाल के बीच सभी उपयोगकर्ता भूमिकाओं को सिंक करें।

  5. MySQL के साथ EF6। दी गई कुंजी डिक्शनरी में मौजूद नहीं थी