SQL UNION

Sql Union



ఈ ట్యుటోరియల్‌లో, SQL UNION నిబంధనను రెండు లేదా అంతకంటే ఎక్కువ SELECT స్టేట్‌మెంట్ నుండి ఫలితాన్ని ఒకే ఫలిత సెట్‌గా కలపడానికి ఎలా ఉపయోగించాలో నేర్చుకుంటాము.

క్రింది దృష్టాంతం SQL UNION ప్రశ్న యొక్క అవలోకనాన్ని చూపుతుంది:









SQL UNION సింటాక్స్

UNION నిబంధనను ఉపయోగించి రెండు ఎంపిక చేసిన స్టేట్‌మెంట్‌లను కలపడం కోసం క్రింది వాక్యనిర్మాణాన్ని చూపుతుంది:



ఎంచుకోండి
col_1,
col_2,
...col_N
నుండి
tbl_1
యూనియన్

ఎంచుకోండి
col_1,
col_2,
...col_N
నుండి
tbl_2;

యూనియన్ క్వెరీని అమలు చేయడానికి ముందు, ఈ క్రింది అవసరాలను తీర్చాలి:





  1. ఎంచుకున్న ప్రతి స్టేట్‌మెంట్‌లోని నిలువు వరుసల సంఖ్య తప్పనిసరిగా ఒకేలా ఉండాలి.
  2. ప్రతి ఎంపిక స్టేట్‌మెంట్‌లో ఒకే స్థానంలో ఉన్న నిలువు వరుస తప్పనిసరిగా ఒకే రకమైన డేటా రకంగా ఉండాలి.
  3. ఎంచుకున్న అన్ని స్టేట్‌మెంట్‌లలో నిలువు వరుసల క్రమం తప్పక సరిగ్గా ఉండాలి.

అసలు పట్టికతో 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 నిబంధనతో పని చేసే ప్రాథమిక అంశాలను ఈ కథనం అందిస్తుంది. మరిన్నింటి కోసం ఇతర ట్యుటోరియల్‌లను తనిఖీ చేయడానికి సంకోచించకండి.