Antagligen en krånglig rubrik men förhoppningsvis klarnar det här.
Jag har en tabell med användare (tblusers), jag har även tabell med bilder (tblimages), dessa bilder är uppladdade av ngn användare.
Jag vill alltså får fram de användare som har laddat upp några bilder. E säkert enkelt med jag har lixom en propp i hjärnan känns det som. :/
SELECT u.userId, u.userFirstname, u.userLastname FROM tblusers u INNER JOIN tblimages i ON u.userId = i.imgUploadedBy WHERE [b]XXX[/b] ORDER BY u.userLastname
XXX antar jag ska ersättas av någe riktigt smart. :)
Jag kan inte använda mig av subfrågor (mySql < 4).
SELECT
u.userId, u.userFirstname, u.userLastname
FROM
tblusers u
INNER JOIN tblimages i ON u.userId = i.imgUploadedBy
ORDER BY
u.userLastname
Men värt att tänka på då är att om en användare har laddat upp två bilder så kommer han med två gånger. För att undvika detta får du exempelvis köra distinct på userID och joina på den igen och hämta upp och sortera det du vill.