webForumDet fria alternativet

Inner join

3 svar · 205 visningar · startad av Inferis

InferisMedlem sedan sep. 2000670 inlägg
#1

Jag vill presentera vilka medlemmar som är inloggade.
Men om någon av de inloggade har en bild så vill jag även visa den.
Problemet är att medlemmarna kan ha flera bilder, så nu listas medlemmarna för varje bild de har.

sql = "SELECT * FROM Medlemmar LEFT OUTER JOIN Bilder ON Medlemmar.Nick = Bilder.Nick WHERE Medlemmar.Senast = TRUE AND Bilder.Hemsidesbild = 2 ORDER BY Loggade_in"

Jag vill alltså lista alla medlemmar där Medlemmar.Senast har värde. Skulle det sen finnas värde i Bilder.Hemsidesbild = 2 så vill jag att den bilden visas.

InferisMedlem sedan sep. 2000670 inlägg
#2

Det finns ju medlemmar som inte har någon bild alls. Alltså finns dem inte med i tabellen Bilder.
Dessa ska ju också visas.

CompusaMedlem sedan jan. 20023 327 inlägg
#3

Räcker det inte med att använda Distinct?

InferisMedlem sedan sep. 2000670 inlägg
#4

Nej, det gjorde inte det.
Vill någon vara vänlig och radera denna frågan. Jag la till ytterligare ett fält i medlemstabellen istället.

127 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)