Datu pārvaldība, izmantojot vaicājumus

Vaicājumu izveide ar ārējiem savienojumiem

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Jauns uzdevums

Dažkārt savus vaicājumus, kuru vēlaties skatīt visus ierakstus no vienas tabulas, kā arī atbilstošu ierakstu no citas tabulas. Lai to izdarītu, izveidojiet ārējie savienojumi.

Iekšējie savienojumi parādīti tikai dati, ja ir atbilstošs ID abiem pievienoto datu avotiem. Piemēram, ja vēlaties parādīt produktiem un pārdoto daudzumu, izveidot iekšējo savienojumu starp tabulas produkti un pasūtījuma dati. Kad vaicājums tiek izpildīts, tiek atgriezta tikai produktiem, kas rodas pasūtījumi un tādējādi tiek parādīti abu tabulu.

Salīdzinājumam, procentuālās vērtības aprēķina visus datus no viena datu avota un daži dati no citas tabulas vai datu avota.

Piemēram, ja vēlaties apskatīt, kuriem produktiem vēl nav pārdevis, izveidot vaicājumu, kas parāda produkta ID tabulā produkti un neviena atbilstošā pasūtījuma ID tabulā pasūtījuma dati. Produkti, kas nav atbilstošu ierakstu tabulā pasūtījuma dati atgriezt produkta nosaukums bez vērtības lauka pasūtījuma ID.

Ārējie savienojumi pa kreisi un pa labi ārējie savienojumi

Ārējais savienojums, tabulas, kas parāda tās ierakstus tiek dēvēta par bāzes tabulas. Tabulu, kas parāda tikai dažas (atbilstošu) ierakstu tiek dēvēta par sekundāro tabulas.

Dialoglodziņš Savienojuma rekvizīti ir aprakstītas redzat ar dažādu veidu savienojumi:

Ekrānuzņēmums ar trim tabulām un to savienojuma rekvizīti

Pieņemsim, ka esat izveidojis vaicājumu, lai parādītu kuriem produktiem iegādājies saviem klientiem. Izvades laukiem ir produkta nosaukums, pasūtījuma ID un daudzums.

  1. Inner join. Iekļaut tikai tās rindas (ieraksti) kādā no abām tabulām ir vienādi apvienotie lauki, piemēram, tikai produktiem, kas ir saistītas ar tiem secības.

  2. Kreisā ārējā savienojuma. Iekļaujiet visus ierakstus no tabulas kreisajā tabulas nosaukumu un tikai tos ierakstus no tabulas sadaļā labajā tabulas nosaukums, kurā Savienoto lauku ir vienādas, piemēram, visi pasūtījumi, bet tikai quantities un produkta ID pasūtījumiem, kuriem ir produkti, kas saistītas ar tiem.

  3. Ar peles labo pogu ārējais savienojums. Iekļaujiet visus ierakstus no tabulas labajā tabulas nosaukumu un tikai tos ierakstus no tabulas sadaļā pa kreisi tabulas nosaukums, kurā ir vienādi apvienotie lauki, piemēram, visus produktus, pat tad, ja pasūtījumu nav, šajā gadījumā tukšu vērtības ir redzamas lauku Pasūtījuma ID un daudzums.

Kā var atšķirt no šiem piemēriem, ir svarīgi zināt, kura tabula atrodas kreisajā pusē un kas ir faktiski var atšķirties no kā tabulas ir sakārtotas vaicājuma loga labajā pusē. Saprast, kādi dati parādās no vaicājuma, lasiet tekstu rūpīgi dialoglodziņš savienojuma rekvizīti.

1. pievienot datu avotiem

  • Izvēlieties izveidot > vaicājuma noformējums.

Pievienojiet visu tabulu un vaicājumu, jums ir nepieciešams kā datu avotu. (Nav jāuztraucas. Ja esat aizmirsis kādu, jums joprojām ir iespēja pievienot vairāk datu avotiem vēlāk.)

Ja to nosaka, vai tās atpazīst, Access var rādīt relācijas datu avotiem.

2. savienojuma pievienošana

  • Ja neredzat relācijas starp avotiem, pievienojiet savienojuma. Velciet vajadzīgo lauku vienu datu avota atbilstošo lauku citā datu avotā. Velciet no tabulas ir tabula, kas tiks parādīts dialoglodziņš savienojuma rekvizīti kreisajā pusē. Pēc noklusējuma programma Access izveido iekšējo savienojumu. Ja jums ir nepieciešams ārējais savienojums, mainīt tās tipu.

    Ekrānuzņēmums ar savienojumu starp divām tabulām

3. savienojuma maiņa

  1. Veiciet dubultklikšķi uz līnijas, kas norāda uz savienojuma, kuru vēlaties mainīt.

  2. Dialoglodziņā Savienojuma rekvizīti , lai izveidotu ārējais savienojums, atlasiet otro vai trešo opciju. Pēc tam atlasiet Labi.

    Atcerieties, ka pievērst uzmanību, kura tabula ir bāzes tabulas — vienu, no kuras tiek parādīti visi ieraksti.

    Ekrānuzņēmums ar savienojuma rekvizīti iezīmēšana kreisajā tabulas nosaukums

4. pabeigt vaicājumu

Izpildiet parastās norādījumus, lai izveidotu vaicājumu: pievienojiet izvades laukus, pievienojiet jebkādus kritērijus un palaist vai saglabāt savu vaicājumu. Lai uzzinātu, kā to paveikt, skatiet sadaļu izveidot vienkāršu vaicājumu.

Vai vēlaties uzzināt vairāk?

Pamata vaicājumu izveide

Excel apmācība

Outlook apmācība

Apskatīsim, kā izmantot kreisā un labā ārējā saliktās atlases vaicājumu.

Ārējie savienojumi ir pusēm — pa kreisi un pa labi — un tās atgriezt visus datus no vienas tabulas, un tikai ATBILSTOŠS datus no citas. Tie ir noderīgi, ja vēlaties uzzināt, kad kaut kas nav noticis; piemēram, noteiktiem vienumu nav pārdošanas vai studentiem nav reģistrējoties noteiktas kategorijas.

Tagad pievienosim tikai mazliet par šo.

Tabula, kas atgriež visus datus, ko sauc par "bāzes tabulas" un tabulas, kas atgriež atbilstības tiek saukta par "sekundāro tabulas".

Kas ir bāzes un kas ir sekundārā tabula ir atkarīgs no savienojuma virziena.

Ja izmantojat labais ārējais savienojums, labajā pusē ir bāzes tabula. Ja izmantojat kreisā ārējā savienojuma, kreisajā pusē ir bāzes tabula.

Varat kontrolēt, vai izmantojat pa kreisi vai labais ārējais savienojums dialoglodziņā Savienojuma rekvizīti . Atlasiet un pēc tam vai nu ar peles labo pogu noklikšķiniet vai veiciet dubultpieskārienu savienotājlīniju... tad Savienojuma rekvizīti..., pēc tam atlasiet otro vai trešo opciju.

Tātad sāksim nodot šo darbu:

Cilnes izveidot atlasiet Vaicājuma noformējums. Šeit tiks pievienots tabulas OrderDetails un produkti.

Jūs varat redzēt, ka Access izmantot relācija viens pret daudziem kā rakstu pievienoties, un tas nozīmē, ka tas ir iekšējs savienojums.

Mēs pievienotu laukus produkta nosaukums un daudzums, un ja mēs palaist vaicājumu, tā atgriež tikai datus par produktiem, kas ir pasūtīts.

Mēs zin, jo, ja vaicājums, kas tika atgriež datus par nesakārtotu produktiem, mēs varētu redzēt tukši ieraksti šeit.

Atgriezieties noformējuma skatā, mēs ar peles labo pogu noklikšķiniet vai veiciet dubultpieskārienu savienotājlīniju un atlasiet Savienojuma rekvizīti. Atlasiet otru opciju un ievērojiet savienotājlīniju.

Bultiņas norāda, tas ir ārējais savienojums, un tas arī norāda uz sekundārās tabulas. Palaidiet vaicājumu, kārtot datus no mazākā līdz lielākajam, un jūs zināt, kuriem produktiem nav pārdošanas.

Tātad, kas notiek, ja mēs mainīt labais ārējais savienojums?

Mēs veikt izmaiņas,... izpildīt vaicājumu,... un iegūtu tādu pašu rezultātu kā iekšējais savienojums: nav tukši ieraksti.

Ja skatām dialoglodziņš Savienojuma rekvizīti , redzam, kāpēc.

Mēs esam atgriezt visus datus no tabulā pasūtījuma dati, bet tikai atbilstības tabulā produkti. Citiem vārdiem sakot, mēs tikai redzam produktiem, kas ir atbilstošā pasūtījuma un tas ir tāds pats rezultāts, kas iegūti, iekšējais savienojums.

Tagad jūs redzējāt, kā izmantot ārējie savienojumi atlases vaicājumu, kas izmanto vairākiem datu avotiem. Tātad, domājat, ka jūsu savienojumi, izmantojot un ja jūs nesaņemat vēlamo rezultātu, jūs vienmēr varat tās mainīt.

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×