NATURAL LEFT OUTER JOIN.

Tags:    databaser

Hej---

Jeg har ikke helt 100% styr på NATURAL LEFT OUTER JOIN. Hvor kan man bruge disse RIGHT LEFT OUTER og hvornår.

Findes der en Dansk Tuturial der går i dyben med SQL forspørgelser.

Et beskrivelse på det overstående SQL eksempel i dette forum ville også være meget behjælpeligt.




TB



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
En join er altid en inner join, det skal angives specifikt at det er en outer join ellers er det altid pr. default en inner join man laver. ordene left og right henviser til hvilken side af din join "matchene" findes, givet er følgende sql:
Fold kodeboks ind/udKode 


ovenstående sql indeholder en left inner join (pr. default, jeg behøvede faktisk ikke skrive left inner). Det vil sige at jeg får alle de resultater hvor venstre side har nogle id'er der matcher i højre side. På dansk vil det sige at jeg får alle de forfattere der har skrevet en bog, og INGEN null værdier, da inner betyder at den kun tager de matches med der findes. Hvis sql'en derimod havde set således ud:

Fold kodeboks ind/udKode 


ville jeg også have fået alle de brugere der ikke havde udgivet en bog, da jeg så også ville få null værdier med.

Giver det mening?

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
"All my base are belong to you"




Giver det mening?
---

Jep det gør det da.

Kender du en god tutaial til SQL.... Som ikke kun bliver på det aller første stadie med hensyn til SQL forspørgelser.

Helst på dansk.

MvH TB



http://www.udvikleren.dk/article.php?aid=163&techid=12
omhandler kun MySQL

http://www.webcafe.dk/artikler/sql/
lidt af hvert om SQL

http://www.w3schools.com/sql/default.asp
på engelsk, men skulle være let forståelig

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
"All my base are belong to you"






[Redigeret d. 08/03-05 11:24:34 af Brian Hvarregaard]



Den sidste tuturial

http://www.w3schools.com/sql/default.asp
på engelsk, men skulle være let forståelig


Er rigtig god... Den har nemlig eksempler på mere end lige det helt basale...

Thanks :-)





t