Ich möchte Beiträge und Kommentare eines bestimmten Benutzers auflisten, aber auch die Beiträge auflisten, zu denen der angegebene Benutzer noch keinen Kommentar abgegeben hat.
Angenommen, ich habe die folgenden Tabellen & Inhalte
Tabelle Post
ID TITLE
1 Mein Beitrag A
2 Mein Beitrag B
3 Mein Beitrag C
Tabelle Kommentar
ID COMMENT POST_ID USER_ID
1 Mein Kommentar X 1 1
2 Mein Kommentar Y 2 1
3 Mein Kommentar Z 1 2
Ich führe aus
select * from post
left join comment on post.id = comment.post_id
where comment.user_id=1
und natürlich habe ich erhalten
ID TITLE ID COMMENT POST_ID USER_ID
1 Mein Beitrag A 1 Mein Kommentar X 1 1
2 Mein Beitrag B 2 Mein Kommentar Y 2 1
Ich möchte alle Beiträge erhalten, auch diejenigen, die nicht von Benutzer 1 kommentiert wurden, aber ich möchte nicht den Kommentar von Benutzer 2
ID TITLE ID COMMENT POST_ID USER_ID
1 Mein Beitrag A 1 Mein Kommentar X 1 1
2 Mein Beitrag B 2 Mein Kommentar Y 2 1
3 Mein Beitrag C
Vielen Dank im Voraus für Ihre Hilfe