SQL / JOINs
MM
- datenbank
0 Cheatah0 Vinzenz Mai
Hallo Forum,
ich habe eine Frage zu JOINS in SQL.
Gegeben sind folgende Tabellen:
tbl_schueler
id | name
1 | Hans
2 | Peter
tbl_faecher
id | name
1 | Mathe
2 | Deutsch
tbl_faecher
id | schuler_id | fach_id | note
1 | 1 | 1 | gut
2 | 1 | 2 | befriedigend
3 | 2 | 1 | sehr gut
4 | 2 | 2 | ausreichend
Nun möchte ich ein View anlegen, der mir die Schüler mit ihren Noten anzeigt:
view_zeugnis
Schueler | Mathe | Deutsch
Hans | gut | befriedigend
Peter | sehr gut | ausreichend
Geht soetwas über JOINs? Und wenn ja, wie?
Natürlich soll der View automatisch neue Fächer anzeigen, wenn die Tabelle tbl_fecher gefüllt wird.
Danke im Voraus!
Hi,
Geht soetwas über JOINs? Und wenn ja, wie?
wenn Du *vor* dem Absetzen des Statements weißt, wie viele Fächer (also Spalten) existieren, dann ja. Sonst nicht.
Cheatah
Hallo
ich habe eine Frage zu JOINS in SQL.
Nun möchte ich ein View anlegen, der mir die Schüler mit ihren Noten anzeigt:
view_zeugnis
Schueler | Mathe | Deutsch
Hans | gut | befriedigend
Peter | sehr gut | ausreichend
Geht soetwas über JOINs? Und wenn ja, wie?
Es gibt SQL-Dialekte, die dies unterstützen. Beispiele wären Jet-SQL, der SQL-Dialekt von MS Access, und T-SQL, der Dialekt des MS SQL-Server (ab Version 2005). Wenn Du in einer Stored Procedure ein SQL-Statement zusammenbauen und anschließend ausführen kannst, dann solltest Du das auch hinbekommen.
Ansonsten gilt die Aussage von Cheatah.
Freundliche Grüße
Vinzenz