Hallo,
Ich weiss nicht, wie ich mit mySQL 3.23 an folgendes Ziel komme:
Ich habe eine Tabelle, die jede Menge Quizfragen enthält. Diese sind Unique. Um zu tracken, ob ein User eine Frage bereits beantwortet hat, speichere ich in der zweiten Tabelle die Frage-ID und die User-ID, wenn er diese schon beantwortet hat.
+----------+---------+
| frage_id | user_id |
+----------+---------+
| 15 | 249439 |
| 5 | 249439 |
| 4 | 249439 |
| 6 | 249439 |
| 8 | 249439 |
+----------+---------+
Habe schon mit JOIN und allem möglichem rumprobiert, aber irgendwie scheint es nicht zu klappen. Ich glaube, man müsste so etwas über Sub-Querys lösen, welche aber ja in meiner mySQL-Version nicht unterstützt werden.
Zur Zeit sieht meine Abfrage so aus:
SELECT a.frage_id,a.Frage,a.RichtigeAntwort,b.frage_id,b.user_id
FROM fragen_extern AS a
LEFT JOIN user_antworten as b ON a.frage_id=b.frage_id
WHERE b.user_id!=$uid
Glaube aber, dass ich voll nicht mehr den Durchblick habe und das komplett falsch gedacht ist.
Danke für eure Hilfe!