Duomenų tvarkymas naudojant užklausas

Užklausų su išorinėmis jungtimis kūrimas

Jūsų naršyklė nepalaiko vaizdo įrašo. Įdiekite „Microsoft Silverlight“, „Adobe Flash Player“ ar „Internet Explorer 9“.

Išbandykite!

Kartais užklausose norite matyti visus įrašus iš vienos lentelės ir sutampančius įrašus iš kitos lentelės. Norėdami tai padaryti, sukurkite išorinius sujungimus.

Vidiniai sujungimai rodo duomenis tik tada, kai abiejuose prijungtuose duomenų šaltiniuose yra atitinkamas ID. Pavyzdžiui, jei norite rodyti parduotus produktus ir kiekius, sukuriate vidinį sujungimą tarp lentelių Produktai ir Užsakymo informacija. Vykdant užklausą grąžinami tik tie produktai, kurie yra užsakymuose, todėl rodomi abiejose lentelėse.

Tuo tarpu išoriniai sujungimai pateikia visus duomenis iš vieno duomenų šaltinio ir kai kuriuos duomenis iš kitos lentelės arba duomenų šaltinio.

Pavyzdžiui, jei norite pamatyti, kurie produktai nebuvo parduoti, galite sukurti užklausą, kuri rodo produkto ID iš lentelės Produktai ir visus sutampančius užsakymų ID iš lentelės Užsakymų išsami informacija. Produktai, kurie neturi atitinkančių įrašų lentelėje Užsakymų išsami informacija, pateikia produkto pavadinimą be lauko Užsakymo ID reikšmės.

Kairysis išorinis sujungimas ir dešinysis išorinis sujungimas

Išoriniame sujungime lentelė, kurioje rodomi visi jos įrašai, vadinama pagrindine lentele. Lentelė, kurioje rodomi tik kai kurie (atitinkantys) įrašai, vadinama antrine lentele.

Dialogo lange Sujungimo ypatybės aprašoma, ką matote su skirtingų tipų sujungimais:

Trijų lentelių ir jų sujungimo ypatybių ekrano kopija

Tarkime, kad sukūrėte užklausą, kurioje rodoma, kuriuos produktus pirko jūsų klientai. Jūsų išvesties laukai yra Produkto pavadinimas, Užsakymo ID ir Kiekis.

  1. Vidinis sujungimas. Įtraukite tik eilutes (įrašus), kuriose sujungti laukai iš abiejų lentelių yra lygūs, pvz., tik produktai, turintys su jais susietus užsakymus.

  2. Kairysis išorinis sujungimas. Įtraukite visus lentelės įrašus, esančius dalyje Kairiosios lentelės pavadinimas, ir tik tuos įrašus iš lentelės, kurios dešinėje lentelės pavadinimas yra lygūs, pvz., visi užsakymai, bet tik užsakymų, kuriuose yra su jais susieti produktai, kiekius ir produktų ID.

  3. Dešinysis išorinis sujungimas. Įtraukite visus lentelės įrašus dalyje Dešiniosios lentelės pavadinimas ir tik tuos įrašus iš lentelės, esančios dalyje Kairiosios lentelės pavadinimas, kurioje sujungti laukai yra lygūs, pvz., visi produktai, net jei jų užsakymų nėra, tokiu atveju laukuose Užsakymo ID ir Kiekis rodomos tuščios reikšmės.

Kaip galima pasakyti iš šių pavyzdžių, svarbu žinoti, kuri lentelė yra kairėje ir kuri yra dešinėje, o tai iš tikrųjų gali skirtis nuo to, kaip lentelės išdėstytos užklausos lange. Norėdami suprasti, kokius duomenis gausite iš užklausos, atidžiai perskaitykite tekstą dialogo lange Sujungimo ypatybės.

1. Duomenų šaltinių įtraukimas

  • Pasirinkite Create > užklausos dizainas.

Įtraukite visas reikiamas lenteles ir užklausas kaip duomenų šaltinius. (Nesijaudinkite. Jei pamiršite, vis tiek galėsite įtraukti daugiau duomenų šaltinių vėliau.)

Aptikusi arba atpažinusi, "Access" gali rodyti duomenų šaltinių ryšius.

2. Sujungimo įtraukimas

  • Jei nematote ryšio tarp šaltinių, įtraukite jungtį. Vilkite iš lauko, kurį norite naudoti viename duomenų šaltinyje, į atitinkamą lauką kitame duomenų šaltinyje. Lentelė, iš kurios velkate, yra lentelė, kuri bus rodoma kairėje dialogo lango Sujungimo ypatybės pusėje. Pagal numatytuosius nustatymus "Access" sukuria vidinį sujungimą. Jei reikia išorinio sujungimo, pakeiskite jo tipą.

    dviejų lentelių sujungimo ekrano kopija

3. Sujungimo keitimas

  1. Dukart spustelėkite liniją, nurodančią norimą keisti sujungimą.

  2. Norėdami sukurti išorinį sujungimą, dialogo lange Sujungimo ypatybės pasirinkite antrą arba trečią parinktį. Tada pasirinkite Gerai.

    Nepamirškite atkreipti dėmesį į tai, kuri lentelė yra pagrindinė lentelė – ta, iš kurios rodomi visi įrašai.

    Sujungimo ypatybių paryškinimo kairiosios lentelės pavadinimu ekrano nuotrauka

4. Užbaikite užklausą

Atlikite įprastus užklausos kūrimo veiksmus: įtraukite išvesties laukų, įtraukite kriterijų ir vykdykite arba įrašykite užklausą. Norėdami sužinoti, kaip tai padaryti, žr. Create pagrindines užklausas.

Norite daugiau?

Pagrindinių užklausų kūrimas

„Excel“ mokymas

„Outlook“ mokymas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.