Logo Wand.Tools

SQL UNION जनरेटर

कई क्वेरी के परिणामों को जोड़ने के लिए UNION स्टेटमेंट जनरेट करने के लिए AI का उपयोग करें

हमारे अन्य मुफ्त AI टूल्स आज़माएं

SQL UNION ट्यूटोरियल

SQL UNION ट्यूटोरियल

SQL UNION ऑपरेटर का उपयोग दो या दो से अधिक SELECT स्टेटमेंट के परिणाम सेट को संयोजित करने के लिए किया जाता है। यह विभिन्न SELECT स्टेटमेंट के बीच डुप्लिकेट पंक्तियों को हटाता है। UNION के भीतर प्रत्येक SELECT स्टेटमेंट में परिणाम सेट में समान संख्या में कॉलम और समान डेटा प्रकार होने चाहिए।

सिंटैक्स

SELECT column1, column2, ...
FROM table1
UNION
SELECT column1, column2, ...
FROM table2;

उदाहरण

दो टेबल Employees और Contractors पर विचार करें, दोनों में Name और Age कॉलम हैं।

SELECT Name, Age
FROM Employees
UNION
SELECT Name, Age
FROM Contractors;

यह क्वेरी दोनों टेबल से अद्वितीय नाम और आयु की सूची लौटाएगी।

मुख्य बिंदु

  • कॉलम मिलान: सभी SELECT स्टेटमेंट में कॉलम की संख्या और उनके डेटा प्रकार मेल खाने चाहिए।
  • डुप्लिकेट हटाना: UNION डुप्लिकेट पंक्तियों को हटाता है। डुप्लिकेट शामिल करने के लिए UNION ALL का उपयोग करें।
  • क्रमबद्ध करना: संयुक्त परिणाम सेट को क्रमबद्ध करने के लिए अंत में ORDER BY का उपयोग करें।

UNION बनाम UNION ALL

  • UNION: डुप्लिकेट हटाता है।
  • UNION ALL: डुप्लिकेट शामिल करता है, जो तेज़ हो सकता है क्योंकि यह डुप्लिकेट जांच नहीं करता है।
SELECT Name, Age
FROM Employees
UNION ALL
SELECT Name, Age
FROM Contractors;

सर्वोत्तम प्रथाएं

  • सुनिश्चित करें कि कॉलम डेटा प्रकार संगत हैं।
  • जब डुप्लिकेट स्वीकार्य हों, तो बेहतर प्रदर्शन के लिए UNION ALL का उपयोग करें।
  • हमेशा क्वेरीज़ का परीक्षण करें ताकि यह सुनिश्चित हो सके कि वे अपेक्षित परिणाम लौटाती हैं।

अधिक उन्नत उपयोग के लिए, UNION को अन्य SQL क्लॉज जैसे WHERE, GROUP BY और HAVING के साथ संयोजित करने पर विचार करें।