Duomenų tvarkymas naudojant užklausas

Užklausų kūrimas naudojant daugiau nei vieną duomenų šaltinį

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“.

Dažnai, Norėdami gauti nerandate reikiamų atsakymų, galite sukurti užklausų, kurios informacijos gavimas iš daugiau nei vieną lentelę arba lenteles ir užklausas.

Darbo pradžia su sujungimai

Kartais reikia naudoti duomenis iš daugiau nei vieną šaltinį (lentelę arba užklausą) atsako į klausimą. Pavyzdžiui, galite matyti, kiek klientų iš tam tikro regiono sutvarkyti tam.

Jei norite pridėti daugiau nei vieną duomenų šaltinį, "Access" naudoja esamą, nustatytus ryšius tarp jų arba kurį kuria sujungimai tarp jų užklausos tikslais. Sujungimas yra tiesiog tam tikro tipo ryšį tarp užklausos duomenų šaltinių.

Pastaba: Sujungia yra laikinai ir tik susiję su užklausa. Jei dažnai kuriate patį sujungimą tarp lentelių, galbūt norėsite sukurti nuolatinį ryšį.

Vidiniai sujungimai

Dauguma sujungimas yra vidinis sujungimas. Tai nesutinka, kad išoriniai sujungimai, aprašytus kurti užklausų kūrimas naudojant išorinis sujungimas.

Vidinio sujungimo pateikia duomenis iš vieno šaltinio tik tada, kai ji randa sutampančius įrašus į kitą. Pvz., jei jūsų užklausą informacijos apie produktus ir užsakymai, matysite tik duomenų produktų, kurių atitikimo tvarka.

Lentelės produkto ekrano ir užsakymai

Vidiniai sujungimai

Automatinis sujungimas sujungia dvi kopijas tos pačios lentelės ar užklausos. Naudoti įrašai iš tos pačios lentelės derinami, kai sujungtų laukų reikšmės sutampa.

Pavyzdžiui, Tarkime, kad turite darbuotojų lentelę, kurioje yra visi jūsų organizacijoje, įskaitant vadovai darbuotojai. Toliau lentelėje yra ataskaitų į lauką, turinti ID darbuotojo vadovui.

ID

Pavardė

Vardas

Ataskaitas, kad

1

Gabrienė

Teresė

5

2

Cencini

Arūnas

3

Kotas

Sau

10

4

Sergijenkos

Mariya

5

5

Vainius

Tomas

2

6

Neipper

Mykolas

10

7

Balčiūnas

Rimantas

10

8

Guissani

Laura

10

9

Grigaitė

Audra

5

10

Dargytė

Janina

3

Norėdami rasti pavadinimą į Personalo vadovo, rasti darbuotojo lentelėje, rasti tvarkytuvo ID lauką ataskaitas ir tada ieškoti vadovo ID tame pačiame lauke darbuotojų. Pvz., Asta ataskaitų vadovui, kurio darbuotojo ID yra 5 – tai Steven Thorpe.

Automatizuoti šią užduotį, du kartus į užklausą įtraukti darbuotojų lentelę ir sukurti vidinį sujungimą. Kai įtraukiate duomenų šaltinio antrą kartą, Access prideda _1 antrojo egzemplioriaus pavadinimą. Pvz., jei norite pridėti lentelė darbuotojai du kartus, antrą egzempliorių pavadintas Employees_1. Norėdami Rodyti tvarkytuvo pavadinimai kiekvienam įmonės darbuotojui, galite sukurti sujungimą tarp ataskaitų į lauką lentelės darbuotojai ir darbuotojo ID lauką Employees_1 lentelėje.

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.)

Duomenų šaltinių gali būti lentelių, iš kurio norite Rodyti informaciją (pvz., lentelės produktai) ir lentelių, kuriuose yra informacijos, jums reikia naudoti kriterijų.

Atminkite, kad esamą, įrašytą užklausas taip pat kaip duomenų šaltinių. Pvz., jei jau sukūrėte į užklausą norint rasti visų užsakymų nurodytą mėnesį, naudokite užklausos ir lentelės produktai, kad būtų rodomi visi produktai parduodami mėnesio.

2. susijusių duomenų šaltinių jungimas

  • Norėdami įtraukti sujungimo, vilkite lauką iš vienos duomenų šaltinio į atitinkamą lauką į kitą duomenų šaltinį. Pagal numatytuosius parametrus programa Access sukuria vidinį sujungimą.

Dauguma ryšių, "Access" sukuria vidinį sujungimą. Ir, jei nurodėte, kad vykdomas nuorodų vientisumą, ji įtraukta. Tačiau kai kuriais atvejais Access nesukuria sujungimą, kad jums reikia. Pvz., į naują užklausą įtraukti esamų užklausų ir dar sukūrė ryšius, prieigos nėra automatiškai sukurs sujungimai.

3. 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?

„Excel“ mokymas

„Outlook“ mokymas

Šiame vaizdo įraše sužinosite, kaip sukurti išrinkimo užklausą su kelių duomenų šaltinių.

Sužinosite, kaip naudoti "sujungimas" susieti kelių šaltinių.

Taip pat sužinosite apie įvairių tipų sujungimai galimi.

Kūrimo išrinkimo užklausą, kuri naudoja daugiau nei vieną duomenų šaltinį matyti pačias pagrindines veiksmų kaip pastatas su viena duomenų šaltinio.

Atidarykite Užklausų dizaino įrankis, pasirinkite savo lenteles ar užklausas ir įtraukti laukus.

Tačiau yra pasukti.

Kai jūsų užklausą įvairių šaltinių duomenis, turite susieti kiekvieno šaltinio.

Pvz., jei norite sužinoti, kokie produktai yra rinkinyje, užsakymai, turite atitiktų užsakymai "savo" produktus.

Naudoti norint kurti šiuos atitikmenis, kas vadinama "sujungimas".

SUJUNGIMO lygina du bendrus laukus duomenis: viena iš kiekvieno duomenų šaltinio.

Sujungimo kontroliuoja, kaip suderinti kiekvieno lauko duomenis.

Pvz., dažniausiai sujungimo tipas tik pateikia duomenis iš vieno lauko kai kitas randa sutampanti reikšmė, ir tai, kaip galite sužinoti kiekvieno užsakymo produktų skaičius.

Prisijungti prie kito tipo pateikia visus duomenis iš vieno lauko, bet tik atitikimas duomenis iš kitos.

Ir šiame pavyzdyje užklausa yra raginantis kurie užsakymai nėra tam tikro produkto.

Dabar, kai sukūrėte savo lentelės ryšius, prieigos taip pat sukurta sujungimo kiekvieno ryšio.

Prieigos naudoja savo ryšius kaip RAŠTUS sujungimų, todėl dauguma laiko savo sujungti laukai bus savo pirminiais ir išoriniais raktais.

Tačiau jie neturi būti. Taip pat galite prisijungti nesusijusių šaltinių.

Jei turite dviejų susijusių šaltinių ir įtraukti juos į užklausos dizainerį, matote, kaip atrodo ryšį, Atminkite, kad tai nėra. Prieigos yra tik raginantis ryšį, jis naudojamas kaip modelio sujungimo tipą.

Ir tol, kol turite sujungimą tarp savo lentelių arba užklausų, galite įtraukti laukus iš abiejų šaltinių.

Atkreipkite dėmesį, kad nebuvo pridėsime sujungtų laukų į dizaino tinklelį. Mes nereikia, nes "Access" įtraukia juos fone.

Galite vykdyti užklausą ir gauti rezultatą.

Dabar galime imtis arčiau sujungimai, nes jums reikia prisiminti keletą svarbių vietų.

Pirmą kartą, galite nustatyti arba pakeisti sujungimo tipas, dešiniuoju pelės mygtuku spustelėkite arba du kartus bakstelėti sujungimo liniją ir pasirinkdami Sujungimo ypatybės.

Šie parametrai kontroliuoja sujungimo užklausos tipas ir tai dažniausiai pasitaikančios sujungimų tipai.

Sukuriama "vidinio sujungimo." Tai yra, pateikia atitikimo duomenis iš abiejų lentelių sujungimo tipas.

"Access" sukuria šio tipo sujungimo kaskart, kai kuriate ryšį.

Antrąjį variantą sukuria "Kairysis išorinis sujungimas," tai reiškia, kad jūsų užklausa pateikia visus duomenis iš lentelėje, pateiktoje kairėje ir tik atitikimas duomenis iš kitos lentelės.

Trečiasis sukuria "Dešinę išorinis sujungimas" ir galima turbūt atspėti, kas atsitinka.

Pateikia visus duomenis iš lentelės tik atitikimas duomenis iš lentelės kairėje ir dešinėje.

Jei norite sužinoti, kas nepavyko parduoti ar daugiau bendrai, kai kažkas nepavyko nutiko paprastai naudoja išorinis sujungimas.

Prisiminkite, kad tai yra trys dažniausiai pasitaikančios sujungimų tipai. Taip pat galite naudoti "kryžminį sujungimą" ir "nelygiavertis", bet tai nėra labai dažnai naudojamas.

Kiti svarbiausia apie sujungimų tai, kad "ryšių" ir "sujungimas" nėra tas pats.

RYŠIO yra taisyklių rinkinį, kuri apibrėžia nuorodų vientisumas: kaip įtraukti ir panaikinti duomenis.

SUJUNGIMO kontroliuoja, kaip savo užklausos atitinka duomenis.

Bet dviejų gali būti rūšies panašiai.

Pvz., jūsų ryšiai gali būti pusių – vienas ir daug – ir jūsų sujungimai taip pat gali būti pusių – kairiąją ir dešiniąją –, bet galite naudoti tik užklausose sujungimai ir galite juos taip, kad jūs negalite ryšių.

Pvz., galite panaikinti sujungimai be pakenkti duomenų bazėje, negalite atlikti su ryšio.

Be to, galite įtraukti sujungimų, kur nėra ryšių.

Pvz., galite prisijungti lentelės laukas su užklausos lauką tol, kol šių laukų turi atitikimo arba suderinami duomenų tipai.

Dabar žinote, kaip dirbti su prisijungia prie atrankos užklausos kūrimas naudojant kelių duomenų šaltinių. Taip pat galite nustatyti arba pakeisti sujungimo tipas. Ir suprantate panašumai ir skirtumai sujungimai ir ryšius.

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ų.

×