SQL: Problem mit JOIN & ORDER BY
Ralf
- datenbank
0 Vinzenz Mai0 Ralf
Hallo Community!
Ich habe folgende SQL-Abfrage:
SELECT *
FROM infos
JOIN bewertung ON bewertung.infoId = infos.id
WHERE infos.keywords LIKE $informationId
ORDER BY bewertung.evaluation");
Ich möchte also alle Infos abholen mit der WHERE-Bedingung, die dort steht und diese Einträge dann nach der Bewertung ordnen, die in der Tabelle bewertung steht. Die Abfrage ordnen auch alles richtig - das Problem ist jedoch, dass Beiträge, die nicht gejoined werden können nicht abgeholt werden. Ich möchte jedoch alle Beiträge abholen, egal ob diese bereits eine Bewertung haben oder nicht.
Wie gehe ich also vor? Ich freue mich auf Antworten!
Mit freundlichen Grüßen,
Ralf
Hallo Ralf,
> SELECT *
> FROM infos
> JOIN bewertung ON bewertung.infoId = infos.id
> WHERE infos.keywords LIKE $informationId
> ORDER BY bewertung.evaluation");
Ich möchte jedoch alle Beiträge abholen, egal ob diese bereits eine Bewertung haben oder nicht.
Wie gehe ich also vor? Ich freue mich auf Antworten!
verwende einen LEFT JOIN.
Freundliche Grüße
Vinzenz