2 Tabellen vergleichen

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

  • 2 Tabellen vergleichen

    Ich habe unter anderem die tabellen:
    -> board_beitrag(IdBeitrag,IdUser,beitrag,erstelldatum)
    -> board_beitrag_gelesen(IdUser,IdBeitrag,gelesen)

    in board_beitrag werden alle beiträge gespeichert die ein user geschrieben hat.
    in board_beitrag_gelesen wird für jeden beitrag den ein user gelesen hat ein neues datensatz eingefügt.


    Nun brauch ich eine abfrage die mir IdBeitrag liefert welche in board_beitrag vorkommt und in board_beitrag_gelesen nicht vorkommt.

  • #2
    schau mal nach dem thread über JOINs, hab den link leider nicht zur hand, ist hier irgendwo sticky, soweit ich weiß.

    LEFT JOIN und IS NULL sollte dein problem lösen?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      http://www.php-resource.de/forum/sho...threadid=28292
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        danke, mit diesem code hats geklappt:

        PHP-Code:
        SELECT
            t1
        .zahl
        FROM
            tabelle1 t1
            LEFT JOIN tabelle2 t2 USING
        (tab1_id)
        WHERE
            t2
        .tab1_id IS NULL 

        Kommentar

        Lädt...
        X