Hallo,
heute mache ich meine ersten Schritte mit Joins.
Also ich habe zur Übung Newsletter in Java EE geschrieben.
Es funktioniert so:
Links sieht man die Themen(z.b. Spaß und Arbeit), auf die man klicken kann. Klickt man ein Thema an, sieht man, welche Einträge darin gespeichert sind, in der mitte des Bildschirms.
Die Autoren sind in einer Tabelle namens
"ID" "Autor"
Die Themen sind in einer Tabelle namens
"Themen"
"ID" "Thema" "AutorID"
(AutorID ist der Fremdschlüssel)
Die Einträge sind in einer Tabelle namens
"Einträge"
"ID" "Eintrag" "Autor" "ThemenID"
(ThemenID ist der Fremdschlüssel)
Jetzt ist die Frage, wie man das programmiert, bzw. wie der SQL-Statement ist, um z.B. vom Autor XY alles Themen herauszufinden, die er angelegt hat.
Vielleicht?
Danke für eine hilfreiche Antwort.
EDIT:
Hmm... Ausserdem bin ich momentan mit den sogenannten Fremdschlüsseln beschäftigt. Aber brauche ich die überhaupt? Wenn ein Eintrag erstellt wird, dann darf z.B. das Feld Autor nicht leer sein. Das
heisst in meiner Tabelle Einträge trage ich einen Autor ein und kann dann durch diese Zelle später nach allen Einträgen suchen, die Autor XY geschrieben hat.
Oder hat der Fremdschlüssel weitere Funktionen als nur Verbindungen zwischen Tabellen herzustellen?
heute mache ich meine ersten Schritte mit Joins.
Also ich habe zur Übung Newsletter in Java EE geschrieben.
Es funktioniert so:
Links sieht man die Themen(z.b. Spaß und Arbeit), auf die man klicken kann. Klickt man ein Thema an, sieht man, welche Einträge darin gespeichert sind, in der mitte des Bildschirms.
Die Autoren sind in einer Tabelle namens
"ID" "Autor"
Die Themen sind in einer Tabelle namens
"Themen"
"ID" "Thema" "AutorID"
(AutorID ist der Fremdschlüssel)
Die Einträge sind in einer Tabelle namens
"Einträge"
"ID" "Eintrag" "Autor" "ThemenID"
(ThemenID ist der Fremdschlüssel)
Jetzt ist die Frage, wie man das programmiert, bzw. wie der SQL-Statement ist, um z.B. vom Autor XY alles Themen herauszufinden, die er angelegt hat.
Vielleicht?
Java:
select Thema from "Themen" where AutorID=2
Danke für eine hilfreiche Antwort.
EDIT:
Hmm... Ausserdem bin ich momentan mit den sogenannten Fremdschlüsseln beschäftigt. Aber brauche ich die überhaupt? Wenn ein Eintrag erstellt wird, dann darf z.B. das Feld Autor nicht leer sein. Das
heisst in meiner Tabelle Einträge trage ich einen Autor ein und kann dann durch diese Zelle später nach allen Einträgen suchen, die Autor XY geschrieben hat.
Oder hat der Fremdschlüssel weitere Funktionen als nur Verbindungen zwischen Tabellen herzustellen?
Zuletzt bearbeitet: