Gwida għall-Użu ta 'Inner Joins fil SQL għad-Data tal-Grupp minn Tabelli Multipli

Uża SQL Inner Joins biex tikkombina data minn tliet tabelli jew aktar

Tista 'tuża dikjarazzjonijiet SQL JOIN biex tikkombina data minn tliet tabelli jew aktar. SQL JOIN huwa estremament flessibbli, u l-funzjonalità qawwija tiegħu tista 'tintuża biex tikkombina d-dejta minn tabelli multipli. Ejja nħarsu lejn id-dikjarazzjonijiet SQL li jippermettulek tgħaqqad ir-riżultati minn tliet tabelli differenti billi tuża magħquda ta 'ġewwa.

Inner Join Eżempju

Per eżempju, ħu tabelli li fihom sewwieqa f'tabella waħda u match-ups tal-vettura fit-tieni. Is-sħubija ta 'ġewwa sseħħ fejn kemm il-vettura kif ukoll ix-xufier jinsabu fl-istess belt. Il-membri ta 'ġewwa jagħżlu r-ringieli kollha miż-żewġ tabelli li fihom taqbila bejn il-kolonni tal-post.

Id-dikjarazzjoni SQL ta 'hawn taħt tikkombina d-dejta mit-tabelli tas-Sewwieq u l-Vetturi f'każijiet fejn is-sewwieq u l-vettura jinsabu fl-istess belt:

GĦAŻLA isem, isem, tikketta MINN sewwieqa, vetturi FEJN sewwieqa.location = vetturi.lokazzjoni

Din il-mistoqsija tipproduċi r-riżultati li ġejjin:

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

Issa, testendi dan l-eżempju biex tinkludi t-tielet tabella. Immaġina li riedu jinkludu biss sewwieqa u vetturi preżenti f'postijiet li huma miftuħa fil-weekend. Int tista 'ġġib it-tielet tabella fil-mistoqsija tiegħek billi testendi d-dikjarazzjoni JOIN kif ġej:

TAGĦŻEL l-isem, l-isem, it-tikketta, open_weekends MINN sewwieqa, vetturi, postijiet FEJN drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Iva' lastname firstname tag open_weekends -------- --------- --- ------------- Baker Roland H122JM iva Jacobs Abraham J291QR iva Jacobs Abraham L990MT iva

Din l-estensjoni b'saħħitha għad-dikjarazzjoni bażika ta 'SQL JOIN jippermettilek li tikkombina d-data b'mod kumpless. Minbarra l-kombinament ta 'tabelli b'għaqda ta' ġewwa, tista 'tuża wkoll din it-teknika biex tikkombina tabelli multipli billi tuża ġabra ta' barra. L-għaqdiet ta 'barra jinkludu riżultati li jeżistu f'tabella waħda iżda m'għandhomx taqbil korrispondenti fit-tabella magħquda.