Announcement

Collapse
No announcement yet.

Mehrere Foreign Keys in einer Tabelle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mehrere Foreign Keys in einer Tabelle

    Hallo,

    ich habe ein Verständnisproblem, dass sich bestimmt leicht lösen lässt, wenn man weiß wie, aber ich stehe gerade auf dem Schlauch.

    Ich habe zwei Tabellen
    Code:
    Stamm
    Pers_Nr
    Nachname
    Vorname
    ...
    
    Veranstaltung
    Antragsteller
    Veranstalter
    "Auszahlung an"
    ....
    In den Spalten Antragsteller, Veranstalter, "Auszahlung an" stehen jeweils die Personalnummern aus der Spalte Pers_Nr in der Tabelle Stamm.
    Nun möchte ich einen Select drüber legen und statt der Personalnummern die jeweiligen Vor-und Nachnamen der Veranstalter, Antragsteller usw. zurückbekommen. Ich habe es schon mit Subqueries versucht usw. aber ich kriege es durch einen Innerjoin immer nur hin eine Spalte mit Nachname/Vorname ausgeben zu lassen.

    Wie könnte so ein Query aussehen?

  • #2
    Du musst für die Instanzen der Detailtabelle verschiedene Aliase setzen

    [highlight=sql]
    select
    s1.Name, s1. ...,
    s2.Name, s2. ....
    ...
    from
    Veranstaltung v
    join stamm s1 on s1.PersNr= v.Antragsteller
    join stamm s2 on s2.PersNr = v.Veranstallter
    ...;
    [/highlight]

    Comment


    • #3
      Vielen Dank Markus

      genau das wars, super.

      Liebe Grüße
      Vaultboy

      Comment

      Working...
      X