Një Udhëzues për Përdorimin e Lidhjeve të Brendshme në SQL në Të Dhënat e Grupit nga Tabelat e Shumëfishta

Përdorni lidhjet e brendshme të SQL për të kombinuar të dhëna nga tre ose më shumë tabela

Ju mund të përdorni deklaratat SQL JOIN për të kombinuar të dhëna nga tre ose më shumë tabela. SQL JOIN është jashtëzakonisht fleksibël dhe funksionaliteti i saj i fuqishëm mund të përdoret për të kombinuar të dhëna nga tabela të shumta. Le të hedhim një vështrim në deklaratat SQL që ju lejojnë të kombinoni rezultatet nga tre tabela të ndryshme duke përdorur një bashkim të brendshëm.

Shembulli i bashkimit të brendshëm

Për shembull, merrni tabela që përmbajnë shoferë në një tabelë dhe ndeshje të automjeteve në pjesën e dytë. Bashkimi i brendshëm ndodh kur të dy automjeti dhe shoferi janë të vendosura në të njëjtin qytet. Bashkimi i brendshëm zgjedh të gjitha rreshtat nga të dy tabelat që përmbajnë një ndeshje midis kolonave të vendndodhjes.

Deklarata SQL më poshtë kombinon të dhënat nga tabelat e Drivers dhe Vehicles në rastet kur shoferi dhe automjeti janë të vendosura në të njëjtin qytet:

SELECT mbiemri, emri i parë, tag FROM shoferët, automjetet KU shoferët.location = vehicles.location

Ky pyetësor prodhon rezultatet e mëposhtme:

etiketa emri i parë -------- --------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Tani, zgjasni këtë shembull për të përfshirë një tabelë të tretë. Paramendoni se keni dashur të përfshini vetëm shoferët dhe automjetet e pranishme në vendet që janë të hapura në fundjavë. Ju mund të sillni një tabelë të tretë në pyetjen tuaj duke zgjeruar deklaratën JOIN si më poshtë:

SELECT mbiemri, emri i parë, tag, open_weekends NGA shoferët, automjetet, vendet ku vozitësit.location = automjetet.location DHE automjetet.location = locations.location DHE locations.open_weekends = 'Po' lastname firstname tag open_weekends -------- --------- --- ------------- Baker Roland H122JM po Jacobs Abraham J291QR po Jacobs Abraham L990MT po

Ky zgjerim i fuqishëm në deklaratën themelore SQL JOIN ju lejon të kombinoni të dhënat në një mënyrë komplekse. Përveç kombinimit të tabelave me një bashkim të brendshëm, gjithashtu mund ta përdorni këtë teknikë për të kombinuar tabela të shumëfishta duke përdorur një bashkim të jashtëm. Bashkimet e jashtme përfshijnë rezultatet që ekzistojnë në një tabelë, por nuk kanë një ndeshje korresponduese në tabelën e bashkuar.