Ich habe diese zwei Abfragen, wo ich nicht in der Lage bin, sie richtig zu kombinieren.Wie kann ich diese 2 Abfragen zu einem kombinieren?
mag ich Kommentare für eine bestimmte Diskussion bekommen und jeder Kommentar mehr Bilder haben kann, die in der Bilder-Tabelle gespeichert werden.
SELECT c.CommentID, c.Body, u.Name
FROM Comments c
JOIN User u ON u.UserID = c.InsertUserID
WHERE c.DiscussionID = 1
SELECT Path
FROM Images
WHERE commentID = ?
Dies ist, was ich mit aufkam, aber es funktioniert nicht:
SELECT c.CommentID, c.Body, u.Name, i.Path
FROM Comments c
JOIN User u ON u.UserID = c.InsertUserID
LEFT JOIN Images i ON c.CommentID = i.ForeignID
WHERE c.DiscussionID = 1
Warum würde CommentID ImageID gleich? Zeigen Sie Ihre Tabellenschemas an. Wie hängen die Tabellen zusammen? –
Entschuldigung, Tippfehler. CommentID ist identisch mit Images.ForeignID – crispychicken
Okay, nächste Frage. Welcher Teil funktioniert nicht, was siehst du im Vergleich zu dem, was du erwartest? –