Operacija INNER JOIN

Važno : Ovaj članak je mašinskog prevede potražite u članku Odricanje odgovornosti. O referencu pronaći verzija ovaj članak ovde na engleskom jeziku.

Kombinuje zapise iz dve tabele svaki put kada postoje vrednosti koje se podudaraju u zajedničkom polju.

Sintaksa

OD 1 INNER JOIN tabela2 ON tabela1. polje1relacioniopertabela2. polje2

Operacija INNER JOIN sadrži sledeće delove:

Deo

Opis

tabela1, tabela2

Imena tabela iz kojih potiču zapisi za kombinovanje.

polje1, polje2

Imena polja koja su spojena. Ako ona nisu numerička, polja moraju imati isti tip podatka i moraju da sadrže istu vrstu podataka, ali ne moraju imati isto ime.

reloper

Bilo koji relacioni operator za upoređivanje: "=," "<," ">," "<=," ">=," ili "<>."


Primedbe

Operacija INNER JOIN možete da koristite u bilo kom from. Ovo je najčešći tip spoja. Unutrašnji spojevi Kombinuje zapise iz dve tabele svaki put kada postoje vrednosti koje se podudaraju u polju zajedničke za obe tabele.

Možete da koristite INNER JOIN sa odseka i zaposlene tabele da biste izabrali sve zaposlene u svakom odeljenju. Međutim, da biste izabrali sve odeljenja (čak i ako imate neke nisu dodeljeni ih zaposleni) ili sve zaposlene (čak i ako neke dodeljeni odeljenju), možete da koristite operacije LEFT JOIN ili RIGHT JOIN da biste kreirali e spoljni spoj.

Ako pokušate da se pridružite polja koja sadrže podatke memoranduma ili OLE objekat, doći će do greške.

Možete da se pridružite dva numerička polja od kao što su tipovi. Na primer, možete da se pridružite na "Automatsko numerisanje" i dugo polja jer su tipovi. Međutim, nije moguće pridružiti se jednom i dvaput tipova polja.

Sledeći primer pokazuje kako da spojite tabele kategorije i proizvodi IDKategorije polja:

SELECT CategoryName, ProductName
FROM Categories INNER JOIN Products
ON Categories.CategoryID = Products.CategoryID;

U prethodnom primeru, IDKategorije je spojeno polje, ali to nije uključen u izlazu upita zato što on nije uključen u instrukciji SELECT. Da biste uključili spojeno polje, uključite ime polja u instrukciji SELECT – u ovom slučaju, Categories.CategoryID.

Takođe možete povezati nekoliko odredbi on u instrukciji SPOJ koristeći sledeću sintaksu:

IZABERITE polja
IZ 1 INNER JOIN tabela2
NA tabela1. polje1relacioniopertabela2. polje1 I
NA tabela1. polje2relacioniopertabela2. polje2) ILI
NA tabela1. polje3relacioniopertabela2. polje3)];

Takođe možete ugnezditi naredbe JOIN koristeći sledeću sintaksu:

IZABERITE polja
IZ 1 INNER JOIN
(tabela2 INNER JOIN [()]Tabela3
[INNER JOIN [()]tabelax [INNER JOIN...).
NA Tabela3. polje3relacioniopertabelax. fieldx).
NA tabela2. polje2relacioniopertable3. polje3)
NA tabela1. polje1relacioniopertabela2. polje2;

Operacije LEFT JOIN ili RIGHT JOIN će biti ugnežđeni unutar operacija INNER JOIN, ali operacija INNER JOIN ne može biti ugnežđena unutar operacije LEFT JOIN ili RIGHT JOIN.



Napomena : Odricanje odgovornosti mašinskog prevođenja: ovaj članak je preveden sistem računara bez ljudski interventne. Microsoft nudi ove mašinskog prevoda da pomogne koja nije na engleskom govornih korisnicima da uživate u sadržaju za Microsoft proizvode, usluge i tehnologijama. U članku bio mašinskog prevesti, može da sadrži greške u rečnik, sintaksa ili gramatiku.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×