Kurejesha Data kutoka kwa Majedwali Mingi Pamoja na Maunganisho ya Ndani ya SQL

Ingia ya ndani inaruhusu taarifa ya kurudi inayoonekana katika databases mbili au zaidi

Majina ya ndani ni kujiunga mara kwa mara kutumika katika SQL. Wanarudi habari tu zilizopo katika meza mbili au zaidi za database. Hali ya kujiunga inadhibitisha kumbukumbu ambazo zimeunganishwa pamoja na zinaelezwa katika kifungu cha WHERE. Kwa mfano, ikiwa unahitaji orodha ya matchups ya dereva / gari ambayo gari na dereva wote iko katika mji huo huo, swali la SQL ifuatayo hufanyika kazi hii:

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

Hapa ni matokeo:

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

Kumbuka kwamba matokeo ni yale yaliyotakiwa. Inawezekana kuboresha zaidi swala kwa kutaja vigezo vya ziada katika kifungu cha WHERE. Fikiria mechi za awali za swala za magari ambayo haziwezi kuidhinishwa kuendesha gari (madereva wa magari kwa magari na kinyume chake). Unaweza kutumia swala lifuatayo ili kutatua tatizo hili:

Chagua jina la mwisho, jina la kwanza, lebo, magari.class Kutoka kwa madereva, magari NINI ambapo madereva.location = magari.location NA madereva.class = magari.class

Mfano huu unataja meza ya chanzo kwa sifa ya darasa katika kifungu cha SELECT kwa sababu darasa ni lisilo na utata-linaonekana kwenye meza zote mbili. Kichwa mara nyingi kinasema safu ya meza ambayo inapaswa kuingizwa katika matokeo ya swala. Katika kesi hii, haifanyi tofauti, kama nguzo zinafanana na zinajiunga na kutumia equijoin. Hata hivyo, ikiwa nguzo zili na data tofauti, tofauti hii itakuwa muhimu. Hapa ni matokeo ya swali hili:

jina la kwanza la lebo ya jina la kwanza
---------- ------------ ---- ------
Baker Roland H122JM Gari
Smythe Michael D824HA Lori
Jacobs Abraham J291QR Gari

Safu zilizopoteza zimeunganishwa na Michael Smythe kwenye gari na Abraham Jacobs kwa lori, magari ambayo hawakuwa na mamlaka ya kuendesha gari.

Unaweza pia kutumia viungo vya ndani ili kuchanganya data kutoka kwa meza tatu au zaidi .