mosquito87
Lieutenant
- Registriert
- Aug. 2006
- Beiträge
- 980
Hi Jungs und Mädels,
ich vertiefe gerade mein SQL Wissen und bleib grad mein 'Left Join' hängen.
Es gibt folgende Tabellen:
1) 'Abteilung' mit "abtnr" und "abteilungsname"
2) 'Mitarbeiter' mit 'manr', 'name', 'vorname', 'abtnr'
'FROM abteilung LEFT JOIN mitarbeiter'- das heißt ja: "Das abteilung.abtnr steht in der Tabelle abteilung und alles was danach kommt in der Tabelle 'Mitarbeiter'.
Richtig?
Was ich nicht verstehe:
"ON abteilung.abtnr=mitarbeiter.abtnr ...
Hat da jemand eine Erklärung für mich?
Edit: Ok, hat sich erledigt. Das heißt, dass einfach nur das ausgegeben wird, wo die abtnr aus der Tabelle 'Mitarbeiter' mit der aus Tabelle 'Abteilung' übereinstimmt, richtig?
ich vertiefe gerade mein SQL Wissen und bleib grad mein 'Left Join' hängen.
Es gibt folgende Tabellen:
1) 'Abteilung' mit "abtnr" und "abteilungsname"
2) 'Mitarbeiter' mit 'manr', 'name', 'vorname', 'abtnr'
PHP:
SELECT abteilung.abtnr, name, vorname FROM abteilung LEFT JOIN mitarbeiter
ON abteilung.abtnr=mitarbeiter.abtnr
'FROM abteilung LEFT JOIN mitarbeiter'- das heißt ja: "Das abteilung.abtnr steht in der Tabelle abteilung und alles was danach kommt in der Tabelle 'Mitarbeiter'.
Richtig?
Was ich nicht verstehe:
"ON abteilung.abtnr=mitarbeiter.abtnr ...
Hat da jemand eine Erklärung für mich?
Edit: Ok, hat sich erledigt. Das heißt, dass einfach nur das ausgegeben wird, wo die abtnr aus der Tabelle 'Mitarbeiter' mit der aus Tabelle 'Abteilung' übereinstimmt, richtig?
Zuletzt bearbeitet: