A Guide to Using Inning Joins in SQL to Group Data from Multiple Tables

Gunakake SQL Inner Joins kanggo gabungke data saka telu utawa luwih tabel

Sampeyan bisa nggunakake SQL JOIN statements kanggo gabungke data saka telu utawa luwih tabel. SQL JOIN arang banget fleksibel, lan fungsionalitas sing kuat bisa digunakake kanggo gabungke data saka pirang-pirang tabel. Ayo katon ing statement SQL sing ngidini sampeyan kanggo gabungke asil saka telung beda tabel nggunakake gabungan utama.

Contoh Sajrone Inner

Contone, njupuk tabel sing ngemot pembalap ing salah siji meja lan kendaraan sing cocog ing urutan kapindho. Gabungan utama ana ing ngendi loro kendaraan lan sopir dumunung ing kutha sing padha. Gabungan utama milih kabeh baris saka loro tabel sing ngemot match antarane kolom lokasi.

Ing statement SQL ing ngisor iki nggabungake data saka tabel Drivers and Vehicles ing kasus ngendi driver lan kendaraan dumunung ing kutha padha:

Pilih jeneng pungkasan, firstname, tag MRO Driver, kendaraan WHERE drivers.location = vehicles.location

Query iki ngasilake asil ing ngisor iki:

lastname tag name -------- --------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Saiki, tambahake conto iki kanggo nambahi tabel katelu. Mbayangno yen sampeyan pengin kalebu mung pembalap lan kendaraan sing saiki ing lokasi sing mbukak ing akhir minggu. Sampeyan bisa nggawa meja katelu ing pitakonan sampeyan kanthi ndhedhesake statement JOIN kayata:

Pilih jeneng pungkasan, firstname, tag, open_weekends FROM drivers, kendaraan, lokasi WHERE drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Yes' lastname tag firstname open_weekends -------- --------- --- ------------- Baker Roland H122JM yes Jacobs Abraham J291QR yes Jacobs Abraham L990MT yes

Ekstensi kuat iki kanggo pernyataan SQL JOIN dhasar ngidini sampeyan gabungke data kanthi cara sing kompleks. Saliyane nggabungake tabel karo gabungan batin, sampeyan uga bisa nggunakake teknik iki kanggo nggabungake pirang-pirang tabel nggunakake gabungan njaba. Outer joining kalebu asil sing ana ing siji tabel nanging ora duwe match sing cocog ing tabel gabungan.