MySQL
MySQL यूनियन
खोज…
वाक्य - विन्यास
- सेलेक्ट column_name (s) टेबल 1 से UNION सेलेक्ट कॉलम_name (s) टेबल 2 से;
- सेलेक्ट कॉलम_नाम (एस) टेबल 1 से सभी का चयन करें कॉलम_नाम (टेबल) से
- सेलेक्ट column_name (s) टेबल 1 से, जहां col_name = "XYZ" यूनिअन सब सेलेक्ट कॉलम_name (s) टेबल 2 से जहां col_name = "XYZ";
टिप्पणियों
UNION DISTINCT
रूप में ही है UNION
; डी-डुप्लिकेटिंग पास के कारण यह UNION ALL
की तुलना में धीमा है। एक अच्छा अभ्यास हमेशा DISTINCT
या ALL
बाहर निकालना है, जिससे यह संकेत मिलता है कि आपने क्या करना है।
संघ संचालक
UNION ऑपरेटर का उपयोग दो या अधिक SELECT स्टेटमेंट के परिणाम-सेट ( केवल विशिष्ट मान ) को संयोजित करने के लिए किया जाता है।
प्रश्न: ("ग्राहकों" और "आपूर्तिकर्ता" तालिकाओं से सभी अलग-अलग शहरों ( केवल विशिष्ट मूल्यों ) का चयन करने के लिए)
SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City;
परिणाम:
Number of Records: 10
City
------
Aachen
Albuquerque
Anchorage
Annecy
Barcelona
Barquisimeto
Bend
Bergamo
Berlin
Bern
संघ सभी
"ग्राहक" और "आपूर्तिकर्ता" तालिकाओं से सभी (डुप्लिकेट मान भी) शहरों का चयन करने के लिए UNION ALL।
प्रश्न:
SELECT City FROM Customers
UNION ALL
SELECT City FROM Suppliers
ORDER BY City;
परिणाम:
Number of Records: 12
City
-------
Aachen
Albuquerque
Anchorage
Ann Arbor
Annecy
Barcelona
Barquisimeto
Bend
Bergamo
Berlin
Berlin
Bern
जहां पर सभी के साथ यूनिअन
"ग्राहक" और "आपूर्तिकर्ता" तालिकाओं से जर्मन शहरों (सभी डुप्लिकेट मान भी) जर्मन शहरों का चयन करने के लिए। यहाँ Country="Germany"
को निर्दिष्ट किया जाना है जहाँ क्लॉज़ है।
प्रश्न:
SELECT City, Country FROM Customers
WHERE Country='Germany'
UNION ALL
SELECT City, Country FROM Suppliers
WHERE Country='Germany'
ORDER BY City;
परिणाम:
Number of Records: 14
Faridabad | देश |
---|---|
आकिन | जर्मनी |
बर्लिन | जर्मनी |
बर्लिन | जर्मनी |
ब्रांडेनबर्ग | जर्मनी |
Cunewalde | जर्मनी |
Cuxhaven | जर्मनी |
फ्रैंकफर्ट | जर्मनी |
फ्रैंकफर्ट ए.एम. | जर्मनी |
Köln | जर्मनी |
लीपज़िग | जर्मनी |
मैनहेम | जर्मनी |
München | जर्मनी |
मंस्टर | जर्मनी |
स्टटगार्ट | जर्मनी |