AsterixMedlem sedan dec. 1999483 inlägg Jag använder mig av denna SQL-sats:
"SELECT h.id, h.title, u.username, COUNT(t.id), IFNULL(MAX(t.date), h.date) as date from head_threads as h JOIN threads as t JOIN users as u WHERE h.id = t.under_id and h.user_id = u.id and h.forum_typ = $row[0] GROUP BY h.id ORDER BY date DESC LIMIT 3"
Det är till ett forum och jag har delat upp huvudtrådar för sig och svarstrådar för sig, men nu är det så att har huvudtråden inget svar så plockas den inte ut. Är det någon som kan förklara och visa hur jag ska göra??
LarsGMedlem sedan dec. 200012 464 inlägg Använd outer join istället.
AsterixMedlem sedan dec. 1999483 inlägg Är det någon som har någon länk eller kan förklara vad som är skillnaden mellan JOIN, LEFT JOIN osv? Det vore grymt om någon kan förklara vilken som är snabbast och i vilka sammanhang man ska använda de olika.
LarsGMedlem sedan dec. 200012 464 inlägg Det har inget med prestanda att göra om man använder den ena eller den andra. Det är bara funktionella skillnader. Titta i manualen på https://www.mysql.com