Announcement

Collapse
No announcement yet.

SELECT ohne direkte Schlüsselverknüpfung

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

  • SELECT ohne direkte Schlüsselverknüpfung

    Hallo

    ich habe folgende Aufgabe bekommen und wäre sehr dankbar für einen Lösungsansatz:

    Zu jeder Lehrveranstaltung sollen folgende Informationen ausgegeben werden:

    *der Titel der Veranstaltung
    *der Name und der Titel des Dozenten

    (Diagramm siehe Anhang)

    Die jeweils einzelne SELECT Anweisung wäre ja:
    SELECT titel,name FROM person
    SELECT titel FROM veranstaltung

    Zusammen müsste dies doch aber auch über JOIN möglich sein oder?Also in der Form:

    SELECT titel,titel,name FROM PERSON JOIN Veranstaltung ON ...

    Über ... erhalte ich doch dann die eigentliche Verknüpfung oder?
    also wenn es einen FK von der Tabelle Veranstaltung(z.b. vid)auf die Tabelle Person(vid) geben würde wäre es ja dann:

    SELECT titel,titel,name FROM PERSON JOIN Veranstaltung ON Person.vid=Veranstaltung.vid

    Hoffe ich habe mein Problem rüberbringen können!?

    LG Tanja
    Attached Files

  • #2
    Ist gerade umgekehrt. Du musst von der Lehrveranstaltung ausgehen und dazu joinst du dann die Tabellen, von denen du die weiteren Felder brauchst.
    Also etwa so:

    select veranstaltung.titel, person.name, person.titel
    from veranstaltung join person on person.pid = veranstaltung.dozent

    bye,
    Helmut

    ps: natürlich alles ungetestet und ohne Garantie auf Richtigkeit :-)

    Comment


    • #3
      Hi hwoess,

      habe es jetzt auf Richtigkeit getestet und es funktioniert. Das es dann doch so einfach ist *schäm*

      LG Tanja

      Comment

      Working...
      X