Bene: (my)SQL-Query mit mehreren Tabellen

Beitrag lesen

Hi Andreas,

um das "NULL" zu eliminieren könntest du alle unbewerteten fotos
mittels UNION hinzufügen.

ungefähr so:

select *, sum(votes.voting) as v from fotos
inner join veranstaltungen on fotos.vid=veranstaltungen.id
INNER join votes on fotos.id=votes.fid
group by fotos.id
order by v desc

UNION

select *, 0 as v from fotos
inner join veranstaltungen on fotos.vid=veranstaltungen.id
LEFT join votes on fotos.id=votes.fid
WHERE votes.voting = 'NULL'

---

Kann sein, dass du GROUP BY und ORDER BY ans Ende hängen musst.
Aber so sollte es gehen.

Grüße,
Bene