Announcement

Collapse
No announcement yet.

Tabelleninhalte vergleichen

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

  • Tabelleninhalte vergleichen

    Ich schreibe gerade ein Modul für ein Online-Klassenbuch, das prüft, ob und welche Klassenbuch-Einträge nicht gemacht wurden. Dazu werden Kurse aus dem Stundenplan mit den Lerninhalten verglichen. Die beiden Tabellen sehen (gekürzt) so aus:

    Code:
    Tabelle 1 - Stundenplan
    +----+------+-------+-----+------+
    | id | year | month | day | hour |
    +----+------+-------+-----+------+
    | 1  | 2008 | 1     | 29  | 3    |
    | 2  | 2008 | 2     | 29  | 2    |
    | 3  | 2008 | 3     | 29  | 1    |
    +----+------+-------+-----+------+
    
    Tabelle 2 - Lerninhalte
    +----+------+-------+-----+------+
    | id | year | month | day | hour |
    +----+------+-------+-----+------+
    | 1  | 2008 | 1     | 29  | 3    |
    | 2  | 2008 | 2     | 29  | 2    |
    +----+------+-------+-----+------+
    Ich brauche jetzt in EINER mySQL-Abfrage alle Einträge, die in Tabelle 1 vorkommen, aber in Tabelle 2 fehlen.
    Das Beispiel sollte also aus Tabelle 1 die Zeile mit der id 3 ausgeben.

    Leider komme ich bei der Abfrage nicht weiter. :-( Ich habe es mit Joins versucht, aber ich finde nicht die richtigen Parameter...

    Wenn mir jemand einen Lösungsansatz zeigen könnte, wäre das super. Danke im Voraus!

    Pascal

  • #2
    Problem gelöst mit NOT EXISTS und einem Subquery. :-)

    Trotzdem danke an die, die sich vielleicht Gedanken gemacht haben.

    Comment

    Working...
    X