డేటాబేస్లలో డేటాను నిర్వహించేటప్పుడు, మేము తరచుగా సెట్ ఆపరేటర్లను ఉపయోగిస్తాము SQL , రెండు లేదా అంతకంటే ఎక్కువ SELECT స్టేట్మెంట్లను కలపడం ద్వారా మా అవసరాలకు అనుగుణంగా డేటాను తిరిగి పొందడం. SQL UNION లోని ఈ వ్యాసంలో, కింది క్రమంలో డేటాను తిరిగి పొందడానికి ఉపయోగించే UNION ఆపరేటర్ గురించి నేను చర్చిస్తాను:
ప్రారంభిద్దాం!
SQL UNION ఆపరేటర్ అంటే ఏమిటి?
పేరు సూచించినట్లుగా, ఈ ఆపరేటర్ / నిబంధన రెండు లేదా అంతకంటే ఎక్కువ SELECT స్టేట్మెంట్ల ఫలితాలను కలపడానికి ఉపయోగించబడుతుంది. ఇక్కడ UNION స్టేట్మెంట్లో ఉపయోగించిన ప్రతి SELECT స్టేట్మెంట్ ఒకే క్రమంలో ఒకే సంఖ్యలో నిలువు వరుసలను కలిగి ఉండాలి. అలాగే, SELECT స్టేట్మెంట్లలో ఉన్న అన్ని నిలువు వరుసలలో ఇలాంటి డేటా రకాలు ఉండాలి.
UNION నిబంధన అవుట్పుట్గా ప్రత్యేకమైన విలువలను మాత్రమే ఇస్తుంది. ఒకవేళ, మీకు నకిలీ విలువలు కావాలి, అప్పుడు మీరు UNION ALL నిబంధనను ఉపయోగించాలి.
SQL UNION లోని ఈ వ్యాసంలో కదులుతూ, వాక్యనిర్మాణాన్ని అర్థం చేసుకుందాం.
SQL UNION సింటాక్స్
UNION సింటాక్స్
కాలమ్ 1, కాలమ్ 2, కాలమ్ 3, ..., టేబుల్ 1 నుండి నిలువు వరుస ఎంచుకోండి కాలమ్ 1, కాలమ్ 2, కాలమ్ 3, ..., టేబుల్ 2 నుండి కాలమ్
UNION ALL సింటాక్స్
కాలమ్ 1, కాలమ్ 2, కాలమ్ 3, ..., టేబుల్ 1 నుండి నిలువు వరుసను ఎన్నుకోండి అన్ని ఎంపిక కాలమ్ 1, కాలమ్ 2, కాలమ్ 3, ..., టేబుల్ 2 నుండి కాలమ్ ఎన్
ఈ వ్యాసంలో కదులుతూ, UNION మరియు UNION ALL మధ్య తేడాలను అర్థం చేసుకుందాం.
SQL UNION మరియు UNION ALL మధ్య తేడాలు
UNION | UNION ALL |
రెండు లేదా అంతకంటే ఎక్కువ ఫలిత సమితిని మిళితం చేస్తుంది మరియు నకిలీ విలువలను ఉంచదు. | రెండు లేదా అంతకంటే ఎక్కువ ఫలిత సమితిని మిళితం చేస్తుంది మరియు నకిలీ విలువలను ఉంచుతుంది. |
సింటాక్స్: UNION | సింటాక్స్: UNION ALL |
![]() |
తరువాత, SQL UNION లోని ఈ వ్యాసంలో, ఈ ఆపరేటర్ను ఉపయోగించటానికి వివిధ మార్గాలను అర్థం చేసుకుందాం.
SQL UNION మరియు UNION ALL యొక్క ఉదాహరణలు
మీ మంచి అవగాహన కోసం, మీకు విభిన్న ఉదాహరణలను చూపించడానికి నేను ఈ క్రింది పట్టికలను పరిశీలిస్తాను.
ఉద్యోగుల పట్టిక
EmpID | పేరు | ఎంపేజ్ | నగరం | పోస్టల్ కోడ్ | దేశం |
ఒకటి | ఎమ్మా | 2. 3 | బెర్లిన్ | 12109 | జర్మనీ |
2 | రాహుల్ | 26 | ముంబై | 400015 | భారతదేశం |
3 | ఆయరా | 24 | న్యూయార్క్ | 10014 | ఉపయోగాలు |
4 | జాన్ | 32 | లండన్ | E1 7AE | యుకె |
5 | డెరెక్ | 29 | న్యూయార్క్ | 10012 | ఉపయోగాలు |
ప్రాజెక్టుల పట్టిక
ProjectID | పేరు | పని దినములు | నగరం | పోస్టల్ కోడ్ | దేశం |
ఒకటి | ప్రాజెక్ట్ 1 | 10 | బెర్లిన్ | 12109 | జర్మనీ |
2 | ప్రాజెక్ట్ 2 | 7 | ముంబై | 400015 | భారతదేశం |
3 | ప్రాజెక్ట్ 3 | ఇరవై | .ిల్లీ | 110006 | భారతదేశం |
4 | ప్రాజెక్ట్ 4 | పదిహేను | ముంబై | 400015 | భారతదేశం |
5 | ప్రాజెక్ట్ 5 | 28 | బెర్లిన్ | 12109 | జర్మనీ |
ఉదాహరణలతో ప్రారంభిద్దాం.
SQL UNION ఉదాహరణలు
UNION ఆపరేటర్ ఉదాహరణ
ఉద్యోగులు మరియు ప్రాజెక్టుల పట్టిక నుండి విభిన్న నగరాలను తిరిగి పొందడానికి ప్రశ్న రాయండి.
ఉద్యోగుల నుండి నగరాన్ని ఎన్నుకోండి యూనియన్ ద్వారా నగరాన్ని ఎన్నుకోండి
అవుట్పుట్:
నగరం |
బెర్లిన్ |
.ిల్లీ |
లండన్ |
ముంబై |
న్యూయార్క్ |
UNION అన్ని ఆపరేటర్ ఉదాహరణ
ఉద్యోగులు మరియు ప్రాజెక్టుల పట్టిక నుండి నగరాలను తిరిగి పొందడానికి ప్రశ్న రాయండి. ఇక్కడ, నకిలీ విలువలు తప్పనిసరిగా చేర్చబడాలి.
ఉద్యోగుల నుండి నగరాన్ని ఎన్నుకోండి యూనియన్ ద్వారా అన్ని ప్రాజెక్టులను ఎంచుకోండి
అవుట్పుట్:
నగరం |
బెర్లిన్ |
బెర్లిన్ |
బెర్లిన్ |
.ిల్లీ |
లండన్ |
ముంబై |
ముంబై |
ముంబై |
న్యూయార్క్ |
న్యూయార్క్ |
ఈ వ్యాసంలో తరువాత, SQL అలియాస్తో UNION నిబంధనను ఎలా ఉపయోగించాలో అర్థం చేసుకుందాం.
SQL మారుపేర్లతో UNION
SQL మారుపేర్లు ఉపయోగించబడతాయిపట్టిక లేదా కాలమ్కు తాత్కాలిక పేరు ఇవ్వడానికి. కాబట్టి, అన్ని ప్రత్యేకమైన ఉద్యోగులు మరియు ప్రాజెక్టులను జాబితా చేయడానికి ఒక ప్రశ్న వ్రాద్దాం.
'ఉద్యోగి'ని రకం, పేరు, నగరం, దేశం నుండి ఎన్నుకోండి ఉద్యోగుల నుండి యూనియన్ ఎంపిక' ప్రాజెక్ట్ ', పేరు, నగరం, దేశం నుండి దేశం
అవుట్పుట్:
టైప్ చేయండి | పేరు | నగరం | దేశం |
ఉద్యోగి | ఎమ్మా | బెర్లిన్ | జర్మనీ |
ఉద్యోగి | రాహుల్ | ముంబై | భారతదేశం |
ఉద్యోగి | ఆయరా | న్యూయార్క్ | ఉపయోగాలు |
ఉద్యోగి | జాన్ | లండన్ | యుకె |
ఉద్యోగి | డెరెక్ | న్యూయార్క్ | ఉపయోగాలు |
ప్రాజెక్ట్ | ప్రాజెక్ట్ 1 | బెర్లిన్ | జర్మనీ |
ప్రాజెక్ట్ | ప్రాజెక్ట్ 2 | ముంబై | భారతదేశం |
ప్రాజెక్ట్ | ప్రాజెక్ట్ 3 | .ిల్లీ | భారతదేశం |
ప్రాజెక్ట్ | ప్రాజెక్ట్ 4 | ముంబై | భారతదేశం |
ప్రాజెక్ట్ | ప్రాజెక్ట్ 5 | బెర్లిన్ | జర్మనీ |
WHERE నిబంధనతో UNION
ఉద్యోగులు మరియు ప్రాజెక్టుల పట్టిక నుండి విభిన్న భారతీయ నగరాలను మరియు వాటి పోస్టల్ కోడ్లను తిరిగి పొందడానికి ప్రశ్న రాయండి.
నగరం, పోస్టల్కోడ్, ఉద్యోగుల నుండి దేశం ఎక్కడ దేశం = 'ఇండియా' యూనియన్ ఎంపిక చేసుకోండి నగరం, పోస్టల్కోడ్, ప్రాజెక్టుల నుండి దేశం ఎక్కడ దేశం = 'భారతదేశం' నగరం ద్వారా ఆర్డర్
అవుట్పుట్:
నగరం | పోస్టల్ కోడ్ | దేశం |
.ిల్లీ | 110006 | భారతదేశం |
ముంబై | 400015 | భారతదేశం |
WHIONE నిబంధనతో UNION ALL
నకిలీ విలువలు అనుమతించబడే ఉద్యోగులు మరియు ప్రాజెక్టుల పట్టిక రెండింటి నుండి భారతీయ నగరాలను మరియు వాటి పోస్టల్ కోడ్లను తిరిగి పొందడానికి ప్రశ్న రాయండి.
నగరం, పోస్టల్కోడ్, ఉద్యోగుల నుండి దేశం ఎక్కడ దేశం = 'ఇండియా' యూనియన్ అన్ని ఎంపిక చేసుకోండి నగరం, పోస్టల్కోడ్, ప్రాజెక్టుల నుండి దేశం ఎక్కడ దేశం = 'భారతదేశం' నగరం ద్వారా ఆర్డర్
అవుట్పుట్:
నగరం | పోస్టల్ కోడ్ | దేశం |
.ిల్లీ | 110006 | భారతదేశం |
ముంబై | 400015 | భారతదేశం |
ముంబై | 400015 | భారతదేశం |
ముంబై | 400015 | భారతదేశం |
ఈ వ్యాసంలో ముందుకు వెళుతున్నప్పుడు, UNI మరియు UNION అన్ని నిబంధనలను JOINS తో ఎలా ఉపయోగించాలో అర్థం చేసుకుందాం.SQL లో చేరడం ఆ పట్టికల మధ్య సంబంధిత కాలమ్ ఆధారంగా రెండు లేదా అంతకంటే ఎక్కువ పట్టికల వరుసలను కలపడానికి ఇవి ఉపయోగించబడతాయి.
JOINS తో UNION
SQL UNION ఆపరేటర్ను ఉపయోగించవచ్చు రెండు వేర్వేరు పట్టికల నుండి డేటాను తిరిగి పొందడానికి. నేను ఉదాహరణ కోసం ఉద్యోగుల పట్టికతో పాటు ఈ క్రింది పట్టికను పరిశీలించబోతున్నాను.
ప్రాజెక్ట్ వివరాల పట్టిక
PID | పని దినములు | EmpID | కాస్ట్ఫోర్ ప్రాజెక్ట్ |
పదకొండు | 12 | 4 | 20000 |
22 | 16 | 3 | 35000 |
33 | 30 | ఒకటి | 60000 |
44 | 25 | 3 | 45000 |
55 | ఇరవై ఒకటి | ఒకటి | 50,000 |
ఉద్యోగుల నుండి ఎంపిడ్, పేరు, కాస్ట్ఫోర్స్ ప్రాజెక్ట్ను ఎంచుకోండి. ఎంపిడ్ = ప్రాజెక్ట్డెయిల్స్.
అవుట్పుట్:
EmpID | పేరు | కాస్ట్ఫోర్ ప్రాజెక్ట్ |
ఒకటి | ఎమ్మా | 60000 |
ఒకటి | ఎమ్మా | 50,000 |
2 | రాహుల్ | శూన్య |
3 | ఆయరా | 35000 |
3 | ఆయరా | 45000 |
4 | జాన్ | 20000 |
5 | డెరెక్ | శూన్య |
JOINS తో UNION ALL
నకిలీ విలువలు అనుమతించబడే ఉద్యోగులు మరియు ప్రాజెక్ట్ వివరాల పట్టిక నుండి ఎంపీడ్, పేరు మరియు కాస్ట్ఫోర్ ప్రాజెక్ట్ను తిరిగి పొందడానికి ప్రశ్న రాయండి.
ఉద్యోగుల నుండి ఎంపిడ్, పేరు, కాస్ట్ఫోర్స్ ప్రాజెక్ట్ ఎంచుకోండి ఉద్యోగులపై ఎడమ చేయి. ప్రాజెక్ట్ వివరాలు .ఎంపిడ్ = ప్రాజెక్ట్ వివరాలు
అవుట్పుట్:
EmpID | పేరు | కాస్ట్ఫోర్ ప్రాజెక్ట్ |
ఒకటి | ఎమ్మా | 60000 |
ఒకటి | ఎమ్మా | 50,000 |
2 | రాహుల్ | శూన్య |
3 | ఆయరా | 35000 |
3 | ఆయరా | 45000 |
4 | జాన్ | 20000 |
5 | డెరెక్ | శూన్య |
4 | జాన్ | 20000 |
3 | ఆయరా | 35000 |
ఒకటి | ఎమ్మా | 60000 |
3 | ఆయరా | 35000 |
ఒకటి | ఎమ్మా | 50,000 |
దీని ద్వారా, నేను SQL UNION లో ఈ వ్యాసం చివరకి వచ్చాను. మీరు SQL UNION లో ఈ కథనాన్ని చదివి ఆనందించారని నేను నమ్ముతున్నాను. ప్రశ్నలను వ్రాయడంలో మీకు సహాయపడటానికి UNION మరియు UNION ALL ఆదేశాలను ఉపయోగించటానికి మేము వివిధ మార్గాలను చూశాము. మీరు మరింత తెలుసుకోవాలనుకుంటే MySQL మరియు ఈ ఓపెన్ సోర్స్ రిలేషనల్ డేటాబేస్ గురించి తెలుసుకోండి, ఆపై మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ మీకు MySQL ను లోతుగా అర్థం చేసుకోవడంలో సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.
జావాలో స్కానర్ వాడకం
మాకు ప్రశ్న ఉందా? దయచేసి దీనిని “SQL UNION” యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు నేను మిమ్మల్ని సంప్రదిస్తాను.