A Guide to Maké Batin ngagabung di SQL mun Data Grup tina langkung ti Tables

Pamakéan nandakeun SQL Batin ngagabung ka ngagabungkeun data ti tilu atawa leuwih tabel

Anjeun tiasa make SQL gabung pernyataan ngagabungkeun data ti tilu atawa leuwih tabel. SQL gabung pisan fleksibel, sarta kagunaan kuat na bisa dipaké pikeun ngagabungkeun data ti sababaraha tabel. Hayu urang nyandak katingal di pernyataan SQL anu ngidinan Anjeun pikeun ngagabungkeun hasil tina tilu tabel béda ngagunakeun jero gabung.

Batin Gabung Conto

Contona, nyandak tabel nu ngandung drivers dina hiji méja sarta wahana cocok-up di kadua. Batin gabung lumangsung mana boh tutumpakan jeung supir anu lokasina di kota sarua. Batin gabung milih sagala barisan ti duanana tabel nu ngandung hiji patandingan antara kolom lokasi.

Pernyataan SQL handap ngagabungkeun data ti Pembalap na Kandaraan tabel dina kasus dimana supir jeung kandaraan anu lokasina di kota sarua:

lastname pilih, firstname, tag FROM drivers, kandaraan WHERE drivers.location = vehicles.location

query Ieu ngahasilkeun hasil di handap:

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

Ayeuna, manjangkeun conto ieu ngawengku hiji méja katilu. Ngabayangkeun nu hayang kaasup ukur drivers na kandaraan hadir di lokasi anu kabuka dina sabtu minggu teh. Anjeun bisa nyangking tabel katilu kana pamundut anjeun ku dilegaan gabung pernyataan saperti kieu:

MILIH lastname, firstname, tag, open_weekends FROM drivers, kandaraan, lokasi WHERE drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Sumuhun' lastname firstname tag open_weekends -------- --------- --- ------------- Baker Roland H122JM enya Jacobs Abraham J291QR enya Jacobs Abraham L990MT enya

extension Ieu kuat ka SQL dasar gabung pernyataan ngidinan Anjeun pikeun ngagabungkeun data di luhur kompleks. Salian ngagabungkeun tabel kalawan jero gabung, Anjeun ogé bisa migunakeun téhnik ieu ngagabungkeun sababaraha tabel ngagunakeun hiji luar gabung. Luar ngagabung ngawengku hasil nu aya dina hiji méja tapi teu boga hiji patandingan saluyu dina tabel ngagabung.