Gå til innhold

MySQL: få 0 i retur fra en count()


Anbefalte innlegg

Beklager dårlig trådtittel.

 

Jeg skal liste opp antall treff i en database over kommentarer slik:

  	select 
 e.id,
 e.time,
 e.header,
 count(e_comments.id)
from
 e,
 e_comments
where 
 e_comments.eid = e.id
group by 
 e.id
order by 
 e.time
desc
limit 10

Problemet med dette er at den ikke viser rader som ikke har noen kommentarer knyttet til seg. Hvordan kan jeg få MySQL til å returnere 0 i count() i stedet for å hoppe over hele rada?

 

Jeg legger til at problemet ligger i where-uttrykket, men det må være der, ellers returnerer count() antall kommentarer totalt i tabellen.

Endret av aschj
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...