embee: mySQL Denkproblem: Zwei Tabellen

Beitrag lesen

Hi,

eine sehr alte Version. Würde ich mir nicht mehr bieten lassen.

Leider will es mein Arbeitgeber so :-)

"klappt nicht" ist keine Fehlerbeschreibung.
Was, bitte, ist überhaupt Dein Ziel?

Ziel: Ich möchte wissen, welche von 20'000 Fragen in einer Tabelle ein User XY schon beantwortet hat. Darum gibt es zwei Tabellen: Eine mit den Fragen, die andere mit frage_id und user_id. Sind diese gesetzt, hat der User die Frage schon beantwortet. Daher sollten diese nicht mehr ausgelesen werden.

Welches Problem hast Du, dieses zu erreichen?

Grundsätzlich wäre es ganz einfach:

SELECT fragen.frage_id,user.frage_id,user.user_id
FROM fragen,user
WHERE fragen.frage_id != user.frage_id
AND frage.user_id != user.user.id

Ausgedeutsch: Hole Frage-ID von Fragen-Tabelle und Frage-ID von beantworteten Fragen sowie User-ID von beantworteten Fragen. Wenn Frage-ID und Frage-ID von beiden Tabellen und der User-ID nichts zurückgeben, dann wurde die Frage noch nicht beantwortet.

Kein Code bitte, sondern eine Beschreibung in Text.

Naja, ich hoffe ich konnte mich verständlich ausdrücken :)