Veröffentlicht 6. August 200223 j Hallöchen, mach gerad ein kleines Tippspiel und da hab ich zwei Tabellen. In der einen stehen die Spiele mit dazugehörigem Spieltag und in die andere kommen die Tipps mit Namen des Tippers und Spieltag usw. Wenn man jetzt einen neuen Tipp abgeben möchte, sollen aber nur die Spieltage angezeigt werden die der Tipper noch nicht getippt hat. Hier mein Ansatz: SELECT * FROM tips tp, blspiele sp where tp.spieltag <> sp.spieltag and tp.name = 'name' Das liefert aber nicht den gewünschten Erfolg. Wer weiß Rat?
6. August 200223 j Hi, kann es sein, das Du das meinst? SELECT tp.spieltag FROM tips tp, blspiele sp where tp.spieltag <> sp.spieltag and tp.name = 'name'
6. August 200223 j Nein, so nicht. Also hab 4 verschiedene Spieltage in der blspiele tabelle und ein user hat davon zwei getippt, d.h. zwei Einträge in der tips Tabelle. Als Ergebniss sollen jetzt also die Spieltage aus der blspiele Tabelle rauskommen, die er noch nicht getippt hat.
7. August 200223 j Das wärs gewesen SELECT * FROM blspiele LEFT JOIN tips ON blspiele.spieltag=tips.tipspieltag AND tips.name='$name' WHERE tips.tipspieltag IS NULL Gruss Vietzer
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.