SQL యూనియన్ - UNION ఆపరేటర్‌పై సమగ్ర గైడ్



ఈ వ్యాసం SQL UNION ఆపరేటర్‌ను ఎలా ఉపయోగించాలో లోతైన గైడ్. ఈ వ్యాసం UNION మరియు UNION ALL మధ్య తేడాలను ఉదాహరణలతో చర్చిస్తుంది.

డేటాబేస్లలో డేటాను నిర్వహించేటప్పుడు, మేము తరచుగా సెట్ ఆపరేటర్లను ఉపయోగిస్తాము 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 -Edureka

తరువాత, SQL UNION లోని ఈ వ్యాసంలో, ఈ ఆపరేటర్‌ను ఉపయోగించటానికి వివిధ మార్గాలను అర్థం చేసుకుందాం.

SQL UNION మరియు UNION ALL యొక్క ఉదాహరణలు

మీ మంచి అవగాహన కోసం, మీకు విభిన్న ఉదాహరణలను చూపించడానికి నేను ఈ క్రింది పట్టికలను పరిశీలిస్తాను.

ఉద్యోగుల పట్టిక

EmpID పేరు ఎంపేజ్ నగరం పోస్టల్ కోడ్ దేశం
ఒకటిఎమ్మా2. 3బెర్లిన్12109జర్మనీ
2రాహుల్26ముంబై400015భారతదేశం
3ఆయరా24న్యూయార్క్10014ఉపయోగాలు
4జాన్32లండన్E1 7AEయుకె
5డెరెక్29న్యూయార్క్10012ఉపయోగాలు

ప్రాజెక్టుల పట్టిక

ProjectID పేరు పని దినములు నగరం పోస్టల్ కోడ్ దేశం
ఒకటిప్రాజెక్ట్ 110బెర్లిన్12109జర్మనీ
2ప్రాజెక్ట్ 27ముంబై400015భారతదేశం
3ప్రాజెక్ట్ 3ఇరవై.ిల్లీ110006భారతదేశం
4ప్రాజెక్ట్ 4పదిహేనుముంబై400015భారతదేశం
5ప్రాజెక్ట్ 528బెర్లిన్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 కాస్ట్ఫోర్ ప్రాజెక్ట్
పదకొండు12420000
2216335000
3330ఒకటి60000
4425345000
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” యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు నేను మిమ్మల్ని సంప్రదిస్తాను.