forklare til inner join

Tags:    php sql

Hej

Jeg skal forklare hvad det her betyder men ved ikke helt hvordan jeg skal gøre det?

Fold kodeboks ind/udSQL kode 


Hvad betyder det sådan helt?

jeg er lidt usikker. det er fordi jeg skal forklare det i en opgave :D

Håber du kan hjælp mig :D




4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 13 karma
Sorter efter stemmer Sorter efter dato
Det er hvad der i relationel algebra hedder et natural join. Mere præcist er resultatet et kartetisk produkt mellem de to relationer men med en filtering (selektion) på de angivne attributter.



Forklaringen uden at bruge underlige udtryk.

For hver række i tabel A matcher med hver enkelt række i tabel B. For hver af de nye rækker bruger du en funktion F til at teste om rækken skal være i resultatet.

Hvis F returnere sandt tilføjer du den kombineret række til tabellen C.

På sql:

C = SELECT * FROM A INNER JOIN B ON F

Det vil sige at hvis tabel A har n rækker og tabel B har m rækker så vil tabel C højest have n*m rækker, hvis funktionen F var sand for alle kombinationer af 1 række fra A og 1 række fra B.



Hvordan vil de forklare det ud fra min sql?.. :D



Kaare jeg låne lidt af din tekst:

jeg har gøre sådan her;

Fold kodeboks ind/udKode 




t