ఈ ట్యుటోరియల్లో, SQL UNION నిబంధనను రెండు లేదా అంతకంటే ఎక్కువ SELECT స్టేట్మెంట్ నుండి ఫలితాన్ని ఒకే ఫలిత సెట్గా కలపడానికి ఎలా ఉపయోగించాలో నేర్చుకుంటాము.
క్రింది దృష్టాంతం SQL UNION ప్రశ్న యొక్క అవలోకనాన్ని చూపుతుంది:
SQL UNION సింటాక్స్
UNION నిబంధనను ఉపయోగించి రెండు ఎంపిక చేసిన స్టేట్మెంట్లను కలపడం కోసం క్రింది వాక్యనిర్మాణాన్ని చూపుతుంది:
ఎంచుకోండి
col_1,
col_2,
...col_N
నుండి
tbl_1
యూనియన్
ఎంచుకోండి
col_1,
col_2,
...col_N
నుండి
tbl_2;
యూనియన్ క్వెరీని అమలు చేయడానికి ముందు, ఈ క్రింది అవసరాలను తీర్చాలి:
- ఎంచుకున్న ప్రతి స్టేట్మెంట్లోని నిలువు వరుసల సంఖ్య తప్పనిసరిగా ఒకేలా ఉండాలి.
- ప్రతి ఎంపిక స్టేట్మెంట్లో ఒకే స్థానంలో ఉన్న నిలువు వరుస తప్పనిసరిగా ఒకే రకమైన డేటా రకంగా ఉండాలి.
- ఎంచుకున్న అన్ని స్టేట్మెంట్లలో నిలువు వరుసల క్రమం తప్పక సరిగ్గా ఉండాలి.
అసలు పట్టికతో UNION ప్రశ్నను ఎలా ఉపయోగించవచ్చో ఉదహరిద్దాం.
టేబుల్ 1:
కిందివి మొదటి పట్టికలోని నిలువు వరుసలు మరియు డేటాను చూపుతాయి:
id|సర్వర్_పేరు |చిరునామా |installed_version|
--+-------------+---------------+------------------+
1|SQL సర్వర్ |localhost:1433|15.0 |
2|Elasticsearch|localhost:9200|8.4.3 |
3|Redis |localhost:6379|6.0 |
4|PostgreSQL |localhost:5432|14.5 |
పట్టిక 2:
రెండవ పట్టిక యొక్క నిర్మాణం మరియు రికార్డులు క్రింది విధంగా చూపబడ్డాయి:
id|టూల్ |వెర్షన్|లైసెన్స్ పొందిన |------------------------------------------------------------ +
1|SQL సర్వర్ మేనేజ్మెంట్ స్టూడియో|18.0 |వాణిజ్య|
2|కిబానా |7.17.7 |ఉచిత |
3|DBeaver |22.2 |Enterprise|
4|డేటాగ్రిప్ |2022.2 |వాణిజ్య|
SQL UNION పట్టికలు
కింది ప్రశ్నలో చూపిన విధంగా మేము రెండు పట్టికల విలువలపై UNION ఆపరేషన్ చేయవచ్చు:
ఎంచుకోండిSERVER_NAME,
INSTALLED_VERSION
నుండి
STACK_MAPPING
యూనియన్
ఎంచుకోండి
సాధనం,
సంస్కరణ: TELUGU
నుండి
కనెక్టర్;
ఇది ప్రశ్నలను కలపాలి మరియు క్రింది విధంగా పట్టికను అందించాలి:
సర్వర్_పేరు |ఇన్స్టాల్డ్_వెర్షన్|-------------------------------+------------------+
SQL సర్వర్ |15.0 |
సాగే శోధన |8.4.3 |
రెడిస్ |6.0 |
PostgreSQL |14.5 |
SQL సర్వర్ మేనేజ్మెంట్ స్టూడియో|18.0 |
కిబానా |7.17.7 |
DBeaver |22.2 |
DataGrip |2022.2 |
ముగింపు
రెండు లేదా అంతకంటే ఎక్కువ SELECT స్టేట్మెంట్ల ఫలితాలను కలపడానికి SQLలో UNION నిబంధనతో పని చేసే ప్రాథమిక అంశాలను ఈ కథనం అందిస్తుంది. మరిన్నింటి కోసం ఇతర ట్యుటోరియల్లను తనిఖీ చేయడానికి సంకోచించకండి.