webForumDet fria alternativet

INNER JOIN

2 svar · 300 visningar · startad av mmmMange

mmmMangeMedlem sedan jan. 2005111 inlägg
#1

Hejsan!

Jag har två tabeller, users och photos.

[users]
PK userid
username

[photos]
PK photoid
userid

Kan man göra en SQL-fråga som returnerar alla rader från users, och samtidigt returnerar antalet poster i photos som har samma userid?

D.v.s. jag vill lista alla användarnamn och antalet foton de har.

Har lekt med INNER JOIN och allt möjligt men lyckas inte...

thojo280Medlem sedan dec. 200463 inlägg
#2

Detta ska nog funka:

SELECT users.* , COUNT(photos.photoid) as AntalFoton from users LEFT JOIN photos ON users.userid= photos.userid GROUP By users.userid

PeeerMedlem sedan mars 20025 362 inlägg
#3

Flyttas från PHP.

124 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
121 ms — hämta tråd, inlägg och bilagor (db)