Grossmeister D
Grünschnabel
Hi an Alle da draußen,
beim Erstellen einer neuen Datenbankstruktur hat sich mir eine Frage aufgetan:
Ausgangssituation:
-Eine Datenbank
-3 Tabellen (x, y, z)
-Tabelle x hat folgende Spalten: id, name, ref_table, ref_col
-Tabelle y hat folgende Spalten: id, y1_wert, y2_wert
-Tabelle z hat folgende Spalten: id, z1_wert, z2_wert
Ziel:
-Einen Datensatz der Tabelle x auslesen, mit dem dazugehörigen Wert aus der ref_table Tabelle in der ref_col spalte.
Bsp:
Ein Datensatz der Tabelle x hat folgende Inhalte: (0, 'irgendeinName', 'y', 'y2_wert')
Ein Datensatz der Tabelle y hat folgende Inhalte: (0, 'irgendeinY1Wert', 'irgendeinY2Wert')
Ein Datensatz der Tabelle z hat folgende Inhalte: (0, 'irgendeinZ1Wert', 'irgendeinZ2Wert')
Jetzt soll quasi der Datensatz der Tabelle x mit dem Wert aus der Tabelle y in der Spalte 'y2_wert' des Datensatzes mit der gleichen id (also 0) ausgegeben werden.
Die Ausgabe soll also lauten (0, 'irgendeinName', 'irgendeinY2Wert')
Bei einem Datensatz (5, 'irgendeinAndererName', 'z', 'z1_wert') der Tabelle x müsste dann die Ausgabe (5, 'irgendeinName', 'irgendeinZ1Wert') lauten.
Gibt es denn irgendeine Möglichkeit dies in einem MySQL zu realisieren?
Vielen Dank schon mal im vorraus...
beim Erstellen einer neuen Datenbankstruktur hat sich mir eine Frage aufgetan:
Ausgangssituation:
-Eine Datenbank
-3 Tabellen (x, y, z)
-Tabelle x hat folgende Spalten: id, name, ref_table, ref_col
-Tabelle y hat folgende Spalten: id, y1_wert, y2_wert
-Tabelle z hat folgende Spalten: id, z1_wert, z2_wert
Ziel:
-Einen Datensatz der Tabelle x auslesen, mit dem dazugehörigen Wert aus der ref_table Tabelle in der ref_col spalte.
Bsp:
Ein Datensatz der Tabelle x hat folgende Inhalte: (0, 'irgendeinName', 'y', 'y2_wert')
Ein Datensatz der Tabelle y hat folgende Inhalte: (0, 'irgendeinY1Wert', 'irgendeinY2Wert')
Ein Datensatz der Tabelle z hat folgende Inhalte: (0, 'irgendeinZ1Wert', 'irgendeinZ2Wert')
Jetzt soll quasi der Datensatz der Tabelle x mit dem Wert aus der Tabelle y in der Spalte 'y2_wert' des Datensatzes mit der gleichen id (also 0) ausgegeben werden.
Die Ausgabe soll also lauten (0, 'irgendeinName', 'irgendeinY2Wert')
Bei einem Datensatz (5, 'irgendeinAndererName', 'z', 'z1_wert') der Tabelle x müsste dann die Ausgabe (5, 'irgendeinName', 'irgendeinZ1Wert') lauten.
Gibt es denn irgendeine Möglichkeit dies in einem MySQL zu realisieren?
Vielen Dank schon mal im vorraus...