SQL Union - Isang Comprehensive Guide sa UNION Operator



Ang artikulong ito ay isang malalim na gabay sa kung paano gamitin ang SQL UNION operator. Tinalakay ng artikulong ito ang mga pagkakaiba sa pagitan ng UNION at UNION ALL sa mga halimbawa.

Habang pinangangasiwaan ang data sa mga database, madalas naming ginagamit ang mga itinakdang operator sa SQL , upang makuha ang data ayon sa aming mga kinakailangan sa pamamagitan ng pagsasama ng dalawa o higit pang mga Piling pahayag. Sa artikulong ito sa SQL UNION, tatalakayin ko ang UNION operator na ginamit upang makuha ang data sa sumusunod na pagkakasunud-sunod:

Magsimula tayo!





Ano ang SQL UNION operator?

Tulad ng iminumungkahi ng pangalan, ang operator / sugnay na ito ay ginagamit upang pagsamahin ang mga resulta ng dalawa o higit pang mga Piling pahayag. Dito ang bawat piling pahayag na ginamit sa loob ng pahayag ng UNION ay dapat magkaroon ng parehong bilang ng mga haligi sa parehong pagkakasunud-sunod. Gayundin, ang lahat ng mga haligi na naroroon sa Piling mga pahayag ay dapat magkaroon ng mga katulad na uri ng data.

Ang sugnay ng UNION ay nagbibigay lamang ng mga natatanging halaga bilang output. Kung sakali, nais mo ang mga duplicate na halaga, pagkatapos ay kailangan mong gamitin ang UNION ALL clause.



Ang pagpapatuloy sa artikulong ito sa SQL UNION, ipaalam sa amin na maunawaan ang syntax.

SQL UNION Syntax

UNION Syntax

PUMILI ng Hanay1, Hanay2, Hanay3, ..., HanayN MULA SA Talahanayan1 UNION PILIHING Hanay1, Hanay2, Hanay3, ..., HanayMULA SA Talaan2

UNION LAHAT ng Syntax

PUMILI ng Hanay1, Hanay2, Hanay3, ..., HanayN MULA SA Talahanayan1 UNION LAHAT NG PILIHING Hanay1, Hanay2, Hanay3, ..., HanayMULA SA Talaan2

Pagpapatuloy sa artikulong ito, maunawaan natin ang mga pagkakaiba sa pagitan ng UNION at UNION ALL.

Mga pagkakaiba sa pagitan ng SQL UNION at UNION ALL



UNION UNION LAHAT
Pinagsasama ang dalawa o higit pang hanay ng resulta at hindi pinapanatili ang mga duplicate na halaga.Pinagsasama ang dalawa o higit pang hanay ng resulta at pinapanatili ang mga duplicate na halaga.
 Syntax: UNION
 Syntax: UNION LAHAT
SQL UNION -SQL UNION -Edureka

Susunod, sa artikulong ito sa SQL UNION, ipaalam sa amin na maunawaan ang iba't ibang mga paraan upang magamit ang operator na ito.

Mga halimbawa ng SQL UNION at UNION ALL

Para sa iyong mas mahusay na pag-unawa, isasaalang-alang ko ang mga sumusunod na talahanayan upang maipakita sa iyo ang iba't ibang mga halimbawa.

Talaan ng empleyado

EmpID Pangalan EmpAge Lungsod PostalCode Bansa
isaSi Emma2. 3Berlin12109Alemanya
2Rahul26Mumbai400015India
3Aayra24New York10014GAMIT
4John32LondonE1 7AEUK
5Si Derek29New York10012GAMIT

Talaan ng Mga Proyekto

ProjectID Pangalan Araw ng trabaho Lungsod PostalCode Bansa
isaProject 110Berlin12109Alemanya
2Project 27Mumbai400015India
3Project 3dalawampuDelhi110006India
4Project 4labinlimangMumbai400015India
5Project 528Berlin12109Alemanya

Magsimula tayo sa mga halimbawa.

Mga Halimbawa ng SQL UNION

Halimbawa ng Operator ng UNION

Sumulat ng isang query upang makuha ang natatanging mga lungsod mula sa talahanayan ng Mga empleyado at Mga Proyekto.

PUMILI ng Lungsod MULA SA Mga empleyado UNION PILIPILANG Lungsod MULA SA Mga Proyekto NA INorder NG Lungsod

Output:

Lungsod

Berlin

Delhi

London

Mumbai

New York

UNION LAHAT ng Halimbawa ng Operator

Sumulat ng isang query upang makuha ang mga lungsod mula sa talahanayan ng Mga empleyado at Proyekto. Dito, dapat isama ang mga duplicate na halaga.

PUMILI ng Lungsod MULA SA mga empleyado ng UNION LAHAT NG PUMILI NG Lungsod MULA SA Mga Proyekto na INorder NG Lungsod

Output:

Lungsod

Berlin

Berlin

Berlin

Delhi

London

Mumbai

Mumbai

ano ang hashset sa java

Mumbai

New York

New York

Susunod sa artikulong ito, maunawaan natin kung paano gamitin ang sugnay ng UNION sa mga SQL Aliases.

UNION kasama ang SQL Aliases

SQL Aliases ang ginagamitupang bigyan ang isang talahanayan o haligi ng isang pansamantalang pangalan. Kaya, magsulat kami ng isang query upang ilista ang lahat ng mga natatanging empleyado at proyekto.

PUMILI NG 'Empleyado' BILANG Uri, Pangalan, Lungsod, Bansa MULA SA mga empleyado UNION PILIPIN 'Proyekto', Pangalan, Lungsod, Bansa MULA SA Mga Proyekto

Output:

Uri Pangalan Lungsod Bansa
EmpleadoSi EmmaBerlinAlemanya
EmpleadoRahulMumbaiIndia
EmpleadoAayraNew YorkGAMIT
EmpleadoJohnLondonUK
EmpleadoSi DerekNew YorkGAMIT
ProyektoProject 1BerlinAlemanya
ProyektoProject 2MumbaiIndia
ProyektoProject 3DelhiIndia
ProyektoProject 4MumbaiIndia
ProyektoProject 5BerlinAlemanya

UNION na may WHERE sugnay

Sumulat ng isang query upang makuha ang natatanging mga lungsod ng India at ang kanilang mga postal code mula sa talahanayan ng Mga empleyado at Mga Proyekto.

PUMILI ng Lungsod, PostalCode, Bansa MULA SA Mga empleyado KUNG SAAN Bansa = 'India' UNION PILIPING Lungsod, PostalCode, Bansa MULA SA Mga Proyekto DITO Bansa = 'India' ORDER NG Lungsod

Output:

Lungsod PostalCode Bansa
Delhi110006India
Mumbai400015India

UNION LAHAT na may WHERE sugnay

Sumulat ng isang query upang makuha ang mga lungsod ng India at ang kanilang mga postal code mula sa parehong talahanayan ng Mga empleyado at Mga Proyekto, kung saan pinapayagan ang mga duplicate na halaga

PUMILI ng Lungsod, PostalCode, Bansa MULA SA Mga empleyado KUNG Bansa = 'India' UNION LAHAT NG PILING Lungsod, PostalCode, Bansa MULA SA Mga Proyekto DITO Bansa = 'India' ORDER NG Lungsod

Output:

Lungsod PostalCode Bansa
Delhi110006India
Mumbai400015India
Mumbai400015India
Mumbai400015India

Sumusulong sa artikulong ito, maunawaan natin kung paano gamitin ang UNION at UNION LAHAT ng mga sugnay na may SUMALI.Ang SUMALI sa SQL ay na ginagamit upang pagsamahin ang mga hilera mula sa dalawa o higit pang mga talahanayan, batay sa isang nauugnay na haligi sa pagitan ng mga talahanayan na iyon.

UNION kasama ang SUMALI

Ang SQL UNION operator ay maaaring magamit sa upang makuha ang data mula sa dalawang magkakaibang mga talahanayan. Isasaalang-alang ko ang sumusunod na talahanayan kasama ang talahanayan ng Mga empleyado para sa halimbawa.

Talahanayan ng ProjectDetails

PID Araw ng trabaho EmpID CostforProject
labing-isang12420000
2216335000
3330isa60000
4425345000
55dalawampu't isaisa50,000
PUMILI NG EmpID, Pangalan, CostforMga Proyekto MULA SA MGA empleyado KALIWANI SUMALI sa Mga ProjectDetails SA Mga empleyado.EmpID = ProjectDetails.EmpID UNION SELECT EmpID, Pangalan, CostforProject MULA SA MGA empleyado na KARAPATAN SUMALI sa ProjectDetails SA Mga empleyado.EmpID = ProjectDetails.EmpID

Output:

EmpID Pangalan CostforProject
isaSi Emma60000
isaSi Emma50,000
2RahulWALA
3Aayra35000
3Aayra45000
4John20000
5Si DerekWALA

UNION LAHAT na may SUMALI

Sumulat ng isang query upang makuha ang EmpID, Pangalan at CostforProject mula sa talahanayan ng Mga empleyado at ProjectDetails, kung saan pinapayagan ang mga duplicate na halaga.

PUMILI NG EmpID, Pangalan, CostforMga Proyekto MULA SA MGA empleyado KALIWALA SUMALI sa Mga ProjectDetails SA Mga empleyado.EmpID = ProjectDetails.EmpID UNION LAHAT NG PILIHING EmpID, Pangalan, CostforProject MULA SA MGA empleyado na KARAPATAN SUMALI sa ProjectDetails SA Mga empleyado.EmpID = ProjectDetails.EmpID

Output:

EmpID Pangalan CostforProject
isaSi Emma60000
isaSi Emma50,000
2RahulWALA
3Aayra35000
3Aayra45000
4John20000
5Si DerekWALA
4John20000
3Aayra35000
isaSi Emma60000
3Aayra35000
isaSi Emma50,000

Sa pamamagitan nito, napunta ako sa dulo ng artikulong ito sa SQL UNION. Inaasahan kong nasiyahan ka sa pagbabasa ng artikulong ito sa SQL UNION. Nakita namin ang iba't ibang mga paraan upang magamit ang UNION at UNION LAHAT ng mga utos upang matulungan kang sumulat ng mga query. Kung nais mong malaman ang tungkol sa MySQL at alamin ang bukas na mapagkukunang database na nauugnay, pagkatapos suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang MySQL nang malalim at tutulong sa iyo na makamit ang mastery sa paksa.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'SQL UNION' at babalik ako sa iyo.