Duomenų tvarkymas naudojant užklausas

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

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

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

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

Vidiniai sujungimai tik Rodyti duomenis, kai yra atitikimo ID abiejų ryšio duomenų šaltinių. Pvz., jei norite Rodyti produktai ir parduotų prekių kiekius, galite sukurti vidinį sujungimą tarp lentelių produktai ir išsami užsakymo informacija. Kai vykdote užklausą, grąžinami tik produktai, kurie įvyksta užsakymų ir tokiu būdu rodomas abiejose lentelėse.

Tuo tarpu išorinis sujungimas grąžinti visus duomenis iš vienas duomenų šaltinis, o kai kurie duomenys iš kitos lentelės arba duomenų šaltinio.

Pvz., jei norite matyti dar parduodami produktai, galite sukurti užklausą, kuri rodo produkto ID iš lentelės produktai ir bet kurį atitikimo užsakymo ID iš lentelėje išsami užsakymo informacija. Produktai, kurie neturi sutampančių įrašų lentelėje išsami užsakymo informacija pateikiama produkto pavadinimas su nėra reikšmės užsakymo ID lauką.

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

Išorinį sujungimą, lentelę, kuri rodo visus savo įrašus vadinama pagrindinė lentelė. Lentelė, kurioje rodoma tik kai (atitikimo) įrašų vadinamas antrinės lentelės.

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

Trys lentelių ir jų sujungimo ypatybės ekrano kopija.

Tarkime, kad sukūrėte užklausą, kad būtų rodomi produktai klientams įsigyti. Jūsų išvesties laukus, kurie yra produkto pavadinimas ir užsakymo ID, kiekis.

  1. Vidinio sujungimo. Įtraukti tik eilutėmis (įrašais), kuriame sujungti laukai iš abiejų lentelių yra lygūs, pvz., tik produktai, kuriuose yra užsakymų, susijusių su jais.

  2. Kairysis išorinis sujungimas. Įtraukti visus įrašus iš lentelės kairėje lentelės pavadinimu ir tik tuos įrašus iš lentelės dalyje dešiniajame lentelės pavadinimą, kuriame yra lygios, sujungtų laukų, pvz., visi užsakymai, bet tik kiekius ir produkto ID užsakymams, kuriuose yra su jais susijusių produktų.

  3. Dešiniuoju pelės mygtuku sujungimu. Įtraukti visus įrašus iš lentelės dešinėje lentelės pavadinimu ir tik tuos įrašus iš lentelės dalyje kairėje lentelės pavadinimą, kuriame sujungti laukai yra lygūs, pvz., visų produktų, net tada, kai yra užsakymų, tokiu atveju tuščias reikšmės rodomos laukuose užsakymo ID ir kiekis.

Kaip galite atskirti šiuos pavyzdžius, svarbu žinoti, kuri lentelė yra kairėje ir dešinėje, iš tiesų gali būti kitoks nei kaip lenteles išdėstyti užklausos lange. Suprasti, kokie duomenys bus gauti iš savo užklausos tekstas atidžiai į dialogo langą sujungimo ypatybės.

1. duomenų šaltinių įtraukimas

  • Pasirinkite kurti > užklausos dizainas.

Įtraukite visas lenteles ir užklausas, jums reikia kaip duomenų šaltinių. (Nereikia nerimauti. Jei pamiršote vieną, vis dar turite galimybę pridėti daugiau duomenų šaltinių vėliau.)

Jei ji aptinka arba juos atskiria, prieigos gali Rodyti ryšius duomenų šaltinių.

2. pridėti sujungimas

  • Jei nematote šaltiniai ryšį, įtraukite sujungimo. Vilkite lauką į vieną duomenų šaltinį į atitinkamą lauką į kitą duomenų šaltinį. Lentelė, galite vilkti iš yra lentelė, kurioje bus rodomas dialogo langas sujungimo ypatybės kairėje pusėje. Pagal numatytuosius parametrus programa Access sukuria vidinį sujungimą. Jei jums reikia išorinį sujungimą, pakeisti jos tipą.

    sujungimo tarp dviejų lentelių, ekrano nuotrauka

3. sujungimo keitimas

  1. Dukart spustelėkite norimą keisti sujungimą, nurodantį liniją.

  2. Norėdami sukurti išorinį sujungimą, dialogo lange Sujungimo ypatybės pažymėkite parinktį antruoju arba trečiuoju. Tada pasirinkite gerai.

    Atkreipkite dėmesį, kuri lentelė yra pagrindinė lentelė – tą, iš kurio visi įrašai yra rodomi.

    Ekrano kopija sujungimo ypatybės žymėjimas kairėje lentelės pavadinimas

4. Užpildykite užklausą

Įprasta atlikite užklausos kūrimas: įtraukite išvesties laukus, įtraukite kriterijus, ir paleisti arba įrašyti savo užklausą. Norėdami sužinoti, kaip tai padaryti, rasite kurti pagrindinės užklausos.

Norite daugiau?

Pagrindinių užklausų kūrimas

„Excel“ mokymas

„Outlook“ mokymas

Pažvelkime, kaip naudoti kairiojo bei dešiniojo išorinio sujungimo atrankos užklausos.

Išorinis sujungimas yra pusių – kairiosios ir dešiniosios, ir jie grąžinti visus duomenis iš vienos lentelės ir tik atitikimas duomenis iš kitos. Yra naudinga, jei norite sužinoti, kada kažkas ne atsitiko; pvz., į tam tikrus elementas yra ne parduoti arba studentai yra ne registruojant tam tikros klasės.

Dabar galime įtraukti tik šiek tiek į šį.

Lentelę, kurioje pateikia visus duomenis, pavadinta "pagrindinė lentelė" ir lentelę, kurioje pateikia DERINA vadinamas "antrinis lentelė."

Kuris yra pagrindo ir tai antrinės lentelės priklauso sujungimo kryptį.

Jei naudojate dešinysis išorinis sujungimas, dešinėje lentelės yra pagrindinė lentelė. Jei naudojate Kairysis išorinis sujungimas, kairėje lentelės yra pagrindinė lentelė.

Galite kontroliuoti, ar naudojate kairėje arba dešinysis išorinis sujungimas dialogo lange Sujungimo ypatybės . Pasirinkite ir tada arba dešiniuoju pelės mygtuku spustelėkite arba dukart bakstelėkite prisijungti prie linija... tada... Sujungimo ypatybėspasirinkite parinktį antruoju arba trečiuoju.

Taigi, galime padėti tai padaryti:

Skirtuko kurti grupėje pasirinkite Užklausos dizainas. Čia ketiname įtraukti lenteles OrderDetails ir produktai.

Galite matyti, kad prieigos naudojamas vienas su daugeliu ryšį kaip TRAFARETĄ sujungimą, ir tai reiškia, kad ji yra vidinis sujungimas.

Mes įtraukti laukus Produkto pavadinimas ir kiekis, ir jei mes vykdyti užklausą, grąžinamos tik produktai, kurie buvo užsakyta duomenis.

Žinome tai, nes jei užklausą grįžta duomenų nesutvarkytas produktų, norėtumėte matyti čia tušti įrašai.

Grįžkite į dizaino rodinį, mes dešiniuoju pelės mygtuku spustelėkite arba dukart bakstelėkite sujungimo liniją ir pasirinkite Sujungimo ypatybės. Pasirinkite antrąjį variantą ir sujungimo liniją.

Rodyklę pasakojama, tai išorinį sujungimą, ir jis taip pat nurodo antrinę lentelę. Vykdyti užklausą, rūšiuoti nuo mažiausio iki didžiausio, o dabar žinote, kokie produktai yra ne pardavimo duomenis.

Taigi, kas nutiks, jei mes pakeisti dešinysis išorinis sujungimas?

Mes atlikite norimus keitimus,... vykdyti užklausą, … ir gauti tą patį rezultatą kaip vidinis sujungimas: nėra tušti įrašai.

Peržiūrėdami dialogo langas Sujungimo ypatybės , pamatysime kodėl.

Mes būsite grąžinti visus duomenis iš lentelėje išsami užsakymo informacija, bet tik DERINA iš lentelės produktai. Kitais žodžiais tariant, mes matome tik produktų, kurių atitinkamų tvarka ir tai, kad tą patį rezultatą, kurį grąžino vidinį sujungimą.

Dabar matote, kaip naudoti išorinis sujungimas, pasirinkite užklausą, kuri naudoja kelių duomenų šaltinių. Taigi, kad jūsų sujungimai per, ir jei negaunate norimo rezultato, visada galite pakeisti juos.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×