PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : left join, right join



cocacola
19.04.2010, 11:25
hallo zusammen!
da ich morgen mein abi in info mache und höchstwahrscheinlich sql abfragen drankommen wollte ich mich noch mal schlau machen, was genau left join bzw right join bewirkt. bitte in einfachen worten,denn mit den google definitionen kann ich nichts anfangen ^^

edit: ach und wenn ihr schon dabei seid, könnt ihr vllt auch noch gleich projektion und selektion erklären :D dann wäre ich glaub ich vorbereitet ^^

Schlumpf2009
19.04.2010, 12:01
also das stelle ich mal in frage mit dem abi aber naja :D

Mit der Operation LEFT JOIN, respektive RIGHT JOIN, ist der vollständige Einschluss von Daten einer Tabelle gemeint, im Bezug auf die Verbindung zu einer anderen Tabelle.

Es gibt eine Tabelle tabArtikel und eine Tabelle tabWarengruppen. Wenn nun als Ergebnis alle Artikel gewünscht werden, auch die Artikel die keiner Warengruppe zusortiert wurden, sieht dies als LEFT JOIN so aus:


SELECT Artikelname, Warengruppenname
FROM tabArtikel LEFT JOIN tabWarengruppen
ON tabArtikel.[Warengruppen-Nr] = tabWarengruppen.Warengruppennummer;Wenn nun genau umgekehrt eine Liste gewünscht wird, die alle Warengruppen angibt, auch die Warengruppen denen keine Artikel zugeordnet wurden, muss nur LEFT JOIN in RIGHT JOIN geändert werden:


SELECT Artikelname, Warengruppenname
FROM tabArtikel RIGHT JOIN tabWarengruppen
ON tabArtikel.[Warengruppen-Nr] = tabWarengruppen.Warengruppennummer;
mit der google suche : http://www.google.de/#hl=de&source=hp&q=sql+left+join&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=
Ergebnisse 1 - 10 von ungefähr 20.800.000 für sql left join. (0,15 Sekunden)



.---------------------


http://www.teialehrbuch.de/Kostenlose-Kurse/SQL/14633-Die-Projektion.html

http://www.google.de/#hl=de&safe=off&q=sql+projektion&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=
Ergebnisse 1 - 10 von ungefähr 388.000 für sql projektion. (0,34 Sekunden)


----------------------------------

http://www.teialehrbuch.de/Kostenlose-Kurse/SQL/14632-Die-Selektion.html

http://www.google.de/#hl=de&safe=off&q=sql+selektion&meta=&aq=f&aqi=g1&aql=&oq=&gs_rfai=&fp=
Ergebnisse 1 - 10 von ungefähr 10.100.000 für sql selektion. (0,24 Sekunden)

cocacola
19.04.2010, 12:07
kehre ich also die reihenfolge der einzuschließenden tabellen um so haben left join und right join den gleichen effekt!? versteh ich das richtig? ^^
jetzt fehlt noch projektion und selektion ^^
danke schon ma!

german_freak
19.04.2010, 13:20
kehre ich also die reihenfolge der einzuschließenden tabellen um so haben left join und right join den gleichen effekt!? versteh ich das richtig? ^^
jetzt fehlt noch projektion und selektion ^^
danke schon ma!

warum googlest du nicht einfach ?

wenn du heute/morgen dein abi schreibst dann müsstest du dochmal googeln können.

Schlumpf2009
19.04.2010, 13:54
warum googlest du nicht einfach ?

wenn du heute/morgen dein abi schreibst dann müsstest du dochmal googeln können.

+

ey ich habe im 1. post zu allem links einfach mal klicken

cocacola
19.04.2010, 14:20
woops übersehen ^^