phpbar.de logo

Mailinglisten-Archive

AW: SQL-Problem

AW: SQL-Problem

Thomas Fankhauser mysql at digelec.ch
Sam Feb 8 17:43:22 CET 2003


hallo tobias,


> -----Ursprüngliche Nachricht-----
> Von: Tobias Schlitt [mailto:tobias at schlitt.info]
> Gesendet: Samstag, 8. Februar 2003 17:01
> An: mysql-de at lists.4t2.com
> Betreff: SQL-Problem
>
>
> Hallo zusammen!
>
> Bei einem aktuellen Projekt (Online-Test) habe ich folgende Tabellen, die
> miteinander zusammenhängen:
>
> users
> tests
> questions
> answers
> tests_answers
>
> In "questions" sind Fragen gespeichert, in "answers" die dazugörigen
> Antworten: "tests" nimmt einen neuen test auf´, wenn ein user diesen
> absolviert (jeder Test besteht aus 20 verschiedenen Fragen, die der User
> noch nicht beantwortet hat). tests_answers nimmt die zum Test gehörenden
> Antworten auf und Informationen darüber, ob die Antwort angeklickt war.
>
> Nun möchte ich (da jeder Test ja nur Fragen enthalte soll, die noch nicht
> beantwortet wurden) per SQL nur die Fragen aus questions
> bekommen, zu denen
> in tests_answers kein Eintrag mit einer bestimmten User_ID steht. Dabei
> steht die jeweilige User_ID zu den Tests in "tests" und nicht
> "tests_answers". Genau so die Question_ID, welche in "answers"
> vermekt steht
> um redundanzen zu vermeiden.
>
> Nun bastle ich schon seit 2 Stunden an dem einen SQL rum, mit
> LEFT und RIGHT
> JOINs und komme nicht auf das gewünschte Ergebnis. Wäre nett,
> wenn einer von
> Euch SQL-Cracks mir kurz auf die Sprünge helfen würde!

du hast doch in der tabelle test_answers und hast du 20 spalten zu den
einzelnen fragen?

dann könnte dir vielleicht ein if_not_null helfen.
frag mich nicht über die syntax, weiss grad nicht.

--
gruss
thomas

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive