Where Not ?

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

  • Where Not ?

    Hallo zusammen,
    ich habe eine Frage bezüglich des Auslesen aus einer DB.
    Ich habe eine tabelle user
    ID, name usw.
    Dann habe ich eine Tabelle antworten
    user_ID, fragen_ID usw.

    Mit folgenden CODE lass ich mir anzeigen welcher user bereits fragen beantwortet hat.
    PHP-Code:
    $result mysql_query("SELECT * FROM user u, antworten a WHERE u.ID = a.user_ID and fragen_ID = '1' ORDER BY user_ID ASC",$db); 
    Jetzt möchte ich mir aber auch anzeigen lassen welche user aus der user tabelle noch nicht fragen beantwortet haben.
    Also von den usern steht noch keine user_ID in der tabelle antworten. Kann man das überhaupt verwirklichen ?
    Müsste irgendwie so gehen. check tabelle antworten welche ID aus der tabelle user nocht nicht in der tabelle vorhanden ist.
    Kann man das mit WHERE NOT machen und wenn ja wie ?
    Danke für Hilfe

  • #2
    Code:
    SELECT ...
    FROM user
    LEFT JOIN antworten
       ON ( user.ID = antworten.ID )
    WHERE antworten.ID IS NULL;
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      OK.. Vielen Dank mit Left Join funzt es.

      Kommentar

      Lädt...
      X