Ankündigung

Einklappen
Keine Ankündigung bisher.

SELECT Problem - keine Ausgabe ?!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema SELECT Problem - keine Ausgabe ?!.

    SELECT Problem - keine Ausgabe ?!

    Hallo,

    Meine SQL Anweisung zeigt keine Fehler an.
    Trotzdem werden die "id_frage" nicht aus der "katalog_fragen" Tabelle ausgelesen.
    Was habe ich falsch gemacht ?

    Ich möchte gerne alle Fragen ausgeben, die nicht in katalog_temp aufgeführt sind.
    In diesem Fall sollte "B34fe4" ausgegeben werden.

    Code:
    SELECT f.id_frage FROM katalog_fragen f, katalog_temp t WHERE NOT f.id_frage = t.id_frage
    Gruß
    Aaron

    Code:
    katalog_fragen
    **********************
    * id_frage * frage   *
    **********************
    * B34fe4   * frage 1 *
    **********************
    * fg3243   * frage 2 *
    **********************
    ...
    Code:
    katalog_temp
    **********************
    * id_frage * userid  *
    **********************
    * WWer34   * i9er9   *
    **********************
    * fg3243   * i9er9   *
    **********************
    ...
    [/code]

  • Gast-Avatar
    Ein Gast antwortete
    sauber.. danke nochmals

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    versuchs mal so:
    Code:
    SELECT f.id_frage
    FROM katalog_fragen f
    LEFT JOIN katalog_temp t
         ON f.id_frage = t.id_frage AND t.id_student = 22
    WHERE t.id_frage IS NULL
    ~dilemma~
    -ohne Gewär, weil ich wegen fehlenden Zeitmagels deine Frage nur kurz gelesen habe.-

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Habe etwas vergessen:

    Momentan bekomme ich alle Fragen angezeigt. die nicht in der "katalog_temp" Tabelle aufgeführt sind.

    "katalog_temp" beinhaltet alle Fragen, die ein student bereits beantwortet hat.

    Angenommen Student 1 beantwortet alle Fragen. Jetzt beinhaltet die "katalog_temp" Tabelle alle Fragen.

    Student 2 kann jetzt keine Fragen beantworten, da alle fragen in "katalog_temp" augeführt sind.

    Lösung: wenn Student 1 eine Frage beantwortet wird id_frage + id_student in "katalog_temp" eingetragen.

    Wie muss ich die obere anweisung abhändern. Damit :
    Alle Fragen angezeigt werden, die von dem Studenten z.b. mit der id = 22 noch nicht beantwortet wurden. ?

    SELECT f.id_frage
    FROM katalog_fragen f
    LEFT JOIN katalog_temp t
    ON f.id_frage = t.id_frage
    WHERE t.id_frage IS NULL

    AND NOT t.id_student = 22

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Vielen Dank dilemma

    Gruß
    Aaron

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Code:
    SELECT f.id_frage
    FROM katalog_fragen f
    LEFT JOIN katalog_temp t
         ON  f.id_frage = t.id_frage
    WHERE t.id_frage IS NULL
    ~dilemma~

    Einen Kommentar schreiben:

Lädt...
X