యూనియన్, యూనియన్ ఆల్ మరియు యూనియన్ విభిన్న ఆపరేటర్ల మధ్య SQL తేడా

Yuniyan Yuniyan Al Mariyu Yuniyan Vibhinna Aparetarla Madhya Sql Teda



SQL మాకు UNION ఆపరేటర్‌ను అందిస్తుంది, ఇది రెండు లేదా అంతకంటే ఎక్కువ SELECT స్టేట్‌మెంట్‌ల ఫలితాల సెట్‌లను ఒకే ఫలితాల సెట్‌గా కలపడానికి అనుమతిస్తుంది. SQLలో మూడు ప్రధాన రకాల UNION ఆపరేటర్లు ఉన్నాయి: UNION, UNION ALL మరియు UNION DISTINCT.

ఈ ట్యుటోరియల్ ఈ మూడు రకాల UNIONలను అన్వేషిస్తుంది మరియు వాటితో పనిచేసే వాస్తవ ప్రపంచ మరియు ఆచరణాత్మక ఉదాహరణలను అందిస్తుంది.







గమనిక: ఈ ఉదాహరణలో, మేము ప్రదర్శన ప్రయోజనాల కోసం నమూనా సకిలా డేటాబేస్‌ని ఉపయోగిస్తాము. ఈ ఆదేశాలను అమలు చేయడానికి ముందు మీరు దీన్ని ఇన్‌స్టాల్ చేశారని నిర్ధారించుకోండి. మరింత తెలుసుకోవడానికి మీరు దానిపై మా ట్యుటోరియల్‌ని చూడవచ్చు.



SQL UNION ఆపరేటర్

పేర్కొన్నట్లుగా, UNION ఆపరేటర్ రెండు లేదా అంతకంటే ఎక్కువ ఎంపిక చేసిన స్టేట్‌మెంట్‌ల ఫలితాల సమితిని కలపడానికి మరియు నకిలీ విలువలను తీసివేయడానికి మాకు అనుమతిస్తుంది. UNION ఆపరేటర్ యొక్క వాక్యనిర్మాణం క్రింది విధంగా ఉంది:



నిలువు వరుస 1, నిలువు వరుస 2, ...
టేబుల్ 1 నుండి
యూనియన్
నిలువు వరుస 1, నిలువు వరుస 2, ...
పట్టిక 2 నుండి;


మునుపటి ఉదాహరణ సింటాక్స్‌లో, పేర్కొన్న పట్టికల నుండి డేటాను తిరిగి పొందడానికి మేము SELECT స్టేట్‌మెంట్‌లను ఉపయోగిస్తాము. UNION ఆపరేటర్ రెండు ఫలితాల సెట్‌లను ఒక సెట్‌గా మిళితం చేస్తుంది. సకిలా డేటాబేస్‌లో నిర్వచించబడిన యాక్టర్ టేబుల్‌ని ఉపయోగించి దీన్ని ఎలా చేయాలో ఒక ఉదాహరణ తీసుకుందాం.





నటుల పట్టిక మరియు కస్టమర్ పట్టిక నుండి నటీనటుల మొదటి పేరు మరియు చివరి పేరును పొందే క్రింది ఉదాహరణ ప్రశ్నను పరిగణించండి:

మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
నటుడి నుండి
యూనియన్
మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
కస్టమర్ నుండి; మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
నటుడి నుండి
యూనియన్
మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
కస్టమర్ నుండి;


మునుపటి ప్రశ్న నటుడు మరియు కస్టమర్ పట్టికలు రెండింటి నుండి మొదటి మరియు చివరి పేర్లను పొందింది మరియు ఒకే ఫలితం వలె విలువలను అందిస్తుంది.



ఉదాహరణ అవుట్‌పుట్ క్రింది విధంగా ఉంది:

SQL UNION అన్ని ఆపరేటర్

ఫలితాల సెట్ నుండి నకిలీ విలువలను తీసివేసే UNION ఆపరేటర్ వలె కాకుండా, UNION ఆపరేటర్ నకిలీలతో సహా అన్ని పట్టికల వరుసలను అందిస్తుంది.

వాక్యనిర్మాణం క్రింది విధంగా ఉంది:

నిలువు వరుస 1, నిలువు వరుస 2, ...
టేబుల్ 1 నుండి
యూనియన్ అన్ని
నిలువు వరుస 1, నిలువు వరుస 2, ...
పట్టిక 2 నుండి;


కింది ఉదాహరణ సకిలా డేటాబేస్‌లోని నటుడు మరియు కస్టమర్ పట్టికల నుండి మొదటి మరియు చివరి పేరును ఎంచుకుంటుంది:

మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
నటుడి నుండి
యూనియన్ అన్ని
మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
కస్టమర్ నుండి;


ఉదాహరణ అవుట్‌పుట్ క్రింది విధంగా ఉంది:

SQL UNION విభిన్న ఆపరేటర్

యూనియన్ ఆపరేటర్ యొక్క ఇతర రకం UNION DISTINCT. ఈ ఆపరేటర్ కేవలం ఇదే విధమైన చర్యను చేసే UNION ఆపరేటర్ యొక్క నకిలీ.

వాక్యనిర్మాణం క్రింది విధంగా ఉంది:

నిలువు వరుస 1, నిలువు వరుస 2, ...
టేబుల్ 1 నుండి
యూనియన్ వైవిధ్యం
నిలువు వరుస 1, నిలువు వరుస 2, ...
పట్టిక 2 నుండి;


SELECT స్టేట్‌మెంట్‌లు పేర్కొన్న పట్టికల నుండి డేటాను తిరిగి పొందుతాయి మరియు UNION DISTINCT ఆపరేటర్ ఫలితాల సెట్‌లను ఏకైక వరుసలను కలిగి ఉన్న ఒకే ఫలిత సెట్‌గా మిళితం చేస్తుంది.

సకిలా డేటాబేస్ ఉదాహరణలో, మనం కింది ఆదేశాన్ని అమలు చేయవచ్చు:

మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
నటుడి నుండి
యూనియన్ వైవిధ్యం
మొదటి_పేరు, చివరి_పేరును ఎంచుకోండి
కస్టమర్ నుండి;


ఇది UNION ఆపరేటర్‌కు సమానమైన ఫలితాన్ని అందించాలి.

ముగింపు

మేము SQLలో వివిధ రకాల UNIONSతో ఎలా పని చేయాలో నేర్చుకున్నాము. UNION ఆపరేటర్ రెండు లేదా అంతకంటే ఎక్కువ ఎంపిక చేసిన స్టేట్‌మెంట్‌ల ఫలితాల సమితిని మిళితం చేస్తుంది మరియు నకిలీ రికార్డులను తీసివేస్తుంది. UNION ALL ఒకే విధమైన చర్యను చేస్తుంది కానీ ఏదైనా నకిలీ అడ్డు వరుసలను కలిగి ఉంటుంది. చివరగా, UNION DISTINCT అనేది స్థానిక UNION ఆపరేటర్‌తో సమానంగా ఉంటుంది.