SQL Server में Set Operators क्या होते हैं?
Set Operators SQL Server में दो या दो से अधिक SELECT queries को जोड़ने के लिए इस्तेमाल होते हैं। इनका उपयोग तब किया जाता है जब आप multiple result sets को combine करना चाहते हैं।
SQL Server के मुख्य Set Operators:
Operator | Description |
---|---|
UNION | दो SELECT queries के unique rows को combine करता है (duplicates हटा देता है)। |
UNION ALL | दो SELECT queries के सभी rows को combine करता है (duplicates भी रखता है)। |
INTERSECT | दोनों SELECT queries में common rows (जो दोनों में हों) को return करता है। |
EXCEPT | पहली SELECT query में जो rows हैं लेकिन दूसरी में नहीं, उन्हें return करता है। |
ध्यान देने योग्य बातें (Important Points):
सभी SELECT queries में columns की संख्या और data type same होना चाहिए।
Set operators केवल column names को match नहीं करते, बल्कि position और data type match होना चाहिए।
Default में UNION duplicates हटाता है, जबकि UNION ALL नहीं हटाता।
उपयोग कहाँ होता है?
- जब आपको multiple tables से data combine करना हो
- Report बनाने में
- Comparison या filtering में (INTERSECT, EXCEPT)
- Data migration या data merge में
0 Comments