mabue88
Goto Top

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:
67dde0d4a0aef4c12fff5b26fd1ed8ec


Die Problematik ist die "Kombination" mehrerer Datenfelder aus der gleichen Tabelle in einem Datensatz des Views.

Kann mir jemand dabei helfen?
Danke

Content-ID: 257231

Url: https://administrator.de/contentid/257231

Ausgedruckt am: 19.11.2024 um 07:11 Uhr

bytecounter
Lösung bytecounter 10.12.2014, aktualisiert am 15.12.2014 um 11:45:25 Uhr
Goto Top
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
mabue88
mabue88 15.12.2014 um 11:46:17 Uhr
Goto Top
Hallo bytecounter,

Joins kannte ich bereits. Aber ich wusste nicht, dass man mehrere Joins mit der gleichen Tabelle innerhalb einer Abfrage verwenden kann.
Funktioniert so ganz gut!

Danke
Gruss
mabue