Mwongozo wa Kutumia Uingizaji wa Ndani katika SQL kwa Data ya Kikundi kutoka kwa Majedwali Mingi

Tumia Maunganisho ya ndani ya SQL ili kuchanganya data kutoka kwa meza tatu au zaidi

Unaweza kutumia taarifa za SQL JOIN ili kuchanganya data kutoka kwa meza tatu au zaidi. SQL JOIN ni rahisi sana, na utendaji wake wenye nguvu unaweza kutumika kuchanganya data kutoka kwa meza nyingi. Hebu tutazame taarifa za SQL ambazo zinakuwezesha kuchanganya matokeo kutoka kwa meza tatu tofauti kwa kutumia kujiunga na ndani.

Mfano wa Jiunge wa Ndani

Kwa mfano, chukua meza ambazo zina madereva kwenye meza moja na mechi ya mechi ya pili ya gari katika pili. Ujumbe wa ndani hutokea ambapo gari na dereva wote ziko katika mji huo. Ujumbe wa ndani huchagua safu zote kutoka kwa meza zote mbili zilizo na mechi kati ya safu za eneo.

Taarifa ya SQL hapa chini inachanganya data kutoka kwa Dereva na Magari ya meza wakati ambapo dereva na gari ziko katika mji huo:

Chagua jina la mwisho, jina la kwanza, lebo kutoka kwa madereva, magari NINI ambapo madereva.location = magari.location

Swali hili linazalisha matokeo yafuatayo:

jina la kwanza jina la mtumiaji -------- --------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Sasa, fanua mfano huu ni pamoja na meza ya tatu. Fikiria kwamba unataka kuingiza madereva tu na magari yaliyopo kwenye maeneo ambayo yanafunguliwa mwishoni mwa wiki. Unaweza kuleta meza ya tatu katika swala lako kwa kupanua taarifa ya JOIN kama ifuatavyo:

Chagua jina la mwisho, jina la kwanza, lebo, wazi_weekends kutoka kwa madereva, magari, mahali PAKATI madereva.location = magari.location NA magari.location = maeneo.location NA maeneo.open_weekends = 'Ndiyo' jina la kwanza jina la kwanza la wazi_funguo -------- --------- --- ------------- Baker Roland H122JM ndiyo Yakobos Abraham J291QR ndiyo Yakobos Abraham L990MT ndiyo

Ugani huu wenye nguvu kwa taarifa ya msingi ya SQL JOIN inaruhusu kuunganisha data kwa njia ngumu. Mbali na kuchanganya meza na kujiunga na ndani, unaweza pia kutumia mbinu hii kuchanganya meza nyingi kwa kutumia kujiunga nje. Majina ya nje yanajumuisha matokeo yaliyo katika meza moja lakini hawana mechi inayofanana kwenye meza iliyojiunga.