Jochen: MySQL: Doppelte Daten NICHT anzeigen (Distinct??)

Hallo,

mein Freund und ich haben folgendes Problem.
Wir haben
eine Tabelle User mit Schlüssel UserID,
eine Tabelle Movies mit Schlüssel MID und Textfeld Movie_Descr,
und die Verknüpfungstabelle relations mit MID und UserID.

Wir wollen nun alle Filme anzeigen, die ein bestimmter User nicht hat.

$sql="SELECT * FROM relations WHERE UserID <> $MPGSUser  zeigt mir ja alle Schlüsselpaare an, die nicht dem entsprechenden User sind. Allerdings enthält sie noch die "doppelten" MIDs.

Was tun???

Thanx schonmal

Jochen

  1. Hi

    Wir wollen nun alle Filme anzeigen, die ein bestimmter User nicht hat.

    $sql="SELECT * FROM relations WHERE UserID <> $MPGSUser  zeigt mir ja alle Schlüsselpaare an, die nicht dem entsprechenden User sind. Allerdings enthält sie noch die "doppelten" MIDs.

    Ein select distinct wird dir da wenig helfen da der nur
    über alle Felder geht die du im select hast, was du machen kannst,
    ist explizit sagen

    select distinct relations.mid
      from .....

    Gruss Daniela