View für MySQL erstellen
Hallo,
ich speichere diverse Meldungen in einer MySQL-Datenbank.
Jeder Meldung ist ein eindeutiger Meldungstyp zugeordnet. Jeder Meldungstyp besitzt eine unterschiedliche Anzahl von Datenfeldern. Die Meldungen eines Meldungstypes besitzen aber immer die gleiche Anzahl an Datenfeldern.
Jetzt will ich einen View für einen speziellen Meldungstyp erstellen. Dieser besitzt pro Meldung 5 Datenfelder. Das heisst pro Datensatz in der Tabelle "meldungen" von diesem Typ werden in der Tabelle "meldungen_has_datenfelder" 5 Datensätze erstellt.
In dem View sollen diese 5 zusammenhängende Datensätze aus der Tabelle "meldungen_has_datenfelder" zu einem Datensatz zusammengeführt werden. Hier die Spalten des Views:
ID der Meldung Uhrzeit Datenfeld1 Datenfeld2 Datenfeld3 Datenfeld4 Datenfeld5
Hier noch das UML-Diagramm:
Die Problematik ist die "Kombination" mehrerer Datenfelder aus der gleichen Tabelle in einem Datensatz des Views.
Kann mir jemand dabei helfen?
Danke
ich speichere diverse Meldungen in einer MySQL-Datenbank.
Jeder Meldung ist ein eindeutiger Meldungstyp zugeordnet. Jeder Meldungstyp besitzt eine unterschiedliche Anzahl von Datenfeldern. Die Meldungen eines Meldungstypes besitzen aber immer die gleiche Anzahl an Datenfeldern.
Jetzt will ich einen View für einen speziellen Meldungstyp erstellen. Dieser besitzt pro Meldung 5 Datenfelder. Das heisst pro Datensatz in der Tabelle "meldungen" von diesem Typ werden in der Tabelle "meldungen_has_datenfelder" 5 Datensätze erstellt.
In dem View sollen diese 5 zusammenhängende Datensätze aus der Tabelle "meldungen_has_datenfelder" zu einem Datensatz zusammengeführt werden. Hier die Spalten des Views:
ID der Meldung Uhrzeit Datenfeld1 Datenfeld2 Datenfeld3 Datenfeld4 Datenfeld5
Hier noch das UML-Diagramm:
Die Problematik ist die "Kombination" mehrerer Datenfelder aus der gleichen Tabelle in einem Datensatz des Views.
Kann mir jemand dabei helfen?
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 257231
Url: https://administrator.de/contentid/257231
Ausgedruckt am: 19.11.2024 um 07:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo,
das kannst Du recht einfach mit Joins lösen. Guckst Du hier: http://dev.mysql.com/doc/refman/5.0/en/join.html
vg
Bytecounter
das kannst Du recht einfach mit Joins lösen. Guckst Du hier: http://dev.mysql.com/doc/refman/5.0/en/join.html
vg
Bytecounter