Citat:
Originally posted by crazzy@Jan 10 2009, 19:36
Tack så hemskt mycket! Funkar perfekt!
|
Varsågod!
Ett annat lite skojigt sätt att nå samma resultat är att använda en subselect:
Kod:
SELECT `posts`.id, `posts`.title, `posts`.text, `posts`.tags, `posts`.user_id,DATE_FORMAT(`posts`.date,'%e %b %Y %H:%i') AS newdate,
(SELECT `users`.uname FROM `users` WHERE `posts`.user_id = `users`.user_id) AS uname
FROM `posts`
WHERE MONTH(`date`)=MONTH(NOW())
ORDER BY `date` DESC LIMIT 5;
Subselecten funkar dock bara om du ska hämta exakt ett värde från den andra tabellen. Vill du hämta fler värden så måste du ha en subselect för varje värde du vill hämta. Subselecten funkar bäst om du vill göra komplexa beräkningar eller annat skoj.