Wie join drei Tabellen in sql server
Ich habe drei Tabellen:
- Kapitel (ChapterNo, Desc)
- Lektion (LessonNO, Dec, ChapterNo)
- Fall (CaseNo, Desc, LessonNo)
Als Sie sehen, die drei Tabellen sind alle miteinander verbunden. Was ich will ist, um alle Kapitel (auch ohne Unterricht in it), alle Unterrichtsstunden (auch ohne Koffer) sowie alle Fälle.
Tut mir Leid zu sagen, aber ich habe nicht wirklich eine Idee, so habe ich kein Beispiel-code. Ich hoffe meine Erklärungen sind ausreichend.
- Verwenden Sie Left Join für die drei Tabellen
- Sandip die Abfrage wird Ihnen helfen, aber ich rate Ihnen, informieren Sie Ihren Lehrer, den Sie noch schwer mit der grundlegenden Konzepte von SQL. Wenn Sie eine harte Zeit, herauszufinden dieses heraus, es wird die Hölle sein später auf der Straße.
Du musst angemeldet sein, um einen Kommentar abzugeben.
VERWENDEN SIE LEFT JOIN:
Verwenden Sie die Links Join-Abfrage, um zu bekommen Ihren gewünschten Ergebnis
Als für die Benennung von Tabellen. Verwenden Sie nicht
Case
als Tabelle name, da es ein reserviertes Wort ist für SQL.SELECT CH.ChapterNo,CH.Desc,LE.LessonNo,LE.Dec,CA.CaseNo,CA.Desc FROM Chapter CH
LEFT JOIN Lesson LE ON CH.ChapterNo = LE.ChapterNo LEFT JOIN Cases CA ON LE.LessonNo = CA.LessonNO