SQL Join

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Source Code

    1. SELECT PersonalNr, Name
    2. FROM Designer, Mitarbeit
    3. WHERE (Mitarbeit.KampagneNR=42) AND
    4. (Mitarbeit.PersonalNr=Designer.PersonalNr)


    Könnte mir jemand an diesem Beispiel den Begriff Verbund(join) erklären und was genau dieser Code bewirkt?

    Also man wählt die Felder PersonalNr und Name aus den Tabellen Designer und Mitarbeit. Wo die Kampagnennummer 42 ist und welche in den Tabellen Designer und Mitarbeit vorhanden sind.

    Ich hoffe mir kann jemand weiterhelfen.

    Vielen Dank und bis bald,

    Hel
  • SELECT // Man wählt
    PersonalNr, Name // Die PersonalNr und den Namen
    FROM // aus
    Designer, Mitarbeit // den Tabellen Designer und Mitarbeit
    WHERE // wo folgende Bedingungen erfüllt sind:
    Mitarbeit.KampagneNr = 42 // Feld KampagneNr aus der Tabelle Mitarbeit ist 42
    AND // und
    Mitarbeit.PersonalNr = Designer.PersonalNr // in beiden Tabellen die PersonalNR gleich ist. Wird benötigt, da der Name in der Tabelle Designer gespeichert ist und du sonst alle Einträge der Tabelle ausgegeben bekommst.
    ; // Abschließend der Delimiter