Jag har denna sql Det måste vara så att t_medlem.nick och t_Forum.nick inte matchar varandra i databasen. Hej Johan. Njaaa vet inte helt säkert hur Access fungerar, men generellt gäller: Du har säkert rätt, men när jag byggde om den med id, då fick jag med vad jag ville ha.SQL-problem
<code>
SELECT
t_Forum.id,
t_Forum.nick,
t_medlem.epost,
t_medlem.profilBild,
t_Forum.rubrik,
t_Forum.katId,
t_Forum.orginal,
t_Forum.svarPa,
t_Forum.datum,
t_Forum.icon,
t_Forum.hits,
t_Forum.inlagg
FROM
t_medlem
RIGHT JOIN
t_Forum
ON
t_medlem.nick = t_Forum.nick
WHERE
t_Forum.id=99
AND
t_Forum.orginal=True
OR
t_Forum.svarPa=99;
</code>
..problemet är att den ibland inte visar all informatio t ex profilBild och epost trots att det finns i databsen (Access).Sv: SQL-problem
JohanSv:SQL-problem
Jo så sant. Jag hadde gått ifrån min egen regel att alltid ha rellationer mellan id. I nick så fanns en post med "ä" och jag tror att det var det som slutligen fick allt att brista.
Nu har jag byggt om det enligt min egen regel rellation skall vara mellan id.Sv: SQL-problem
Gör man en s.k. yttre (right eller left) join, med syftet att få med alla rader från "huvudtabellen",
och sedan skriver in villkor i WHERE satsen på den (yttre) joinade tabellen,
så ger det den effekten att den yttre joinen blir de facto en inre join (eller bara join).
Det vill säga frågan hämtar bara rader som har en matching i båda tabeller.
Sv:SQL-problem