On Mon, 21 Apr 2003 22:23:48 +0200, "Jimmy" <nyhedsgruppe@get2net.dk>
wrote:
> Hej
>
> MySQL 4.0
> Jeg har en tabel med spørgsmål og en tabel med brugeres besvarede spørgsmål.
>
>
> question
> --------
> ID
> Question
>
> answers
> -------
> ID
> Ref_Question_ID
> Ref_User_ID
> Answer
>
>
> Der er adskillige spørgsmål og en bruger skal blot besvare fem tilfædigt
> udvalgte af disse.
>
> Det vil sige, at jeg skal hente een række fra tabellen question, hvis ID
> *ikke* forefindes i tabellen answers.Ref_Question_ID
Der er et eksempel i dokumentationen som burde gøre det.
Det er noget med
SELECT question.*
FROM question
LEFT JOIN
answers
ON question.ID = answers.Ref_Question_ID
WHERE ISNULL(answers.Ref_Question_ID) AND
Ref_User_ID=99
burde lave en liste over alle spørgsmål som bruger 99 _ikke_ hae
svaret på.
Queryen er ikke testet men jeg tror umiddelbart den burde virke.
--
Venlig hilsen / Best regards
Henning
_H_P_C_o_n_s_u_l_t_
http://www.hpc.dk
Skoletoften 9, Blans
http://www.turnsys.dk
DK - 6400 Soenderborg