SQL Streng. Haster en smule. (Join)
Hej.Jeg er stødt på lidt problemer ang. min SQL streng.
Jeg har tre tabeller:
x - med felterne: id, personnavn
y - med felterne: id, emnenavn
z - med felterne: xid, yid
Jeg vil så lave et udtræk, hvor poster fra 'x' som i 'z' har xid = id og yid = '1'.
Jeg har prøvet med flg:
SELECT * FROM x,z WHERE (z.xid = x.id AND z.yd = '1');
Dette er fungerer også fint, og returnere de poster i x som har en post i z, hvor xid er lig x.id, og yid er lig '1'.
Mit problem ligger i, at hvis jeg vil have at posterne i x også skal have z.yid = '2' virker det ikke. Jeg har prøvet med flg:
SELECT * FROM x,z WHERE (z.xid = x.id AND z.yd = '1') AND (z.xid = x.id AND z.yd = '2');
Jeg ved godt dette er forholdsvis svært, så derfor 50 points. Håber i kan hjælpe mig hurtigst muligt.
Mvh. Mattias
