Schönen Guten Abend,
ich weiss der Betreff ist nicht wirklich 100%, aber ich kann es so kurz nicht beschreiben.
Ich hab folgende Situtation:
Ich habe 3 Tabellen, in der "Produkteteile" gespeichert sind. Diese Tabelle sind aufgebaut mit ID, Name, Beschreibung usw
Bsp:
Tabelle1 -> ID | Name | Beschreibung
Tabelle2 -> ID | Name | Beschreibung
Tabelle3 -> ID | Name | Beschreibung
Aus allen 3 Tabellen möchte ich nun ein Gesamtprodukt bauen.
Für dasGesamtprodukt möchte ich eine neue Tabelle nehmen, in der eine ID steht und jeweils eine Spalte, in der die ID's aus Tabelle1, Tabelle2 und Tabelle3 stehen.
Sprich diese Tabelle (nennen wir sie Tabelleprodukt) sieht zum Beispiel so aus:
ID | IDS_aus_tabelle1 | IDS_aus_tabelle1 | IDS_aus_tabelle1
---------------------------------------------------------------------------------------------------------
1 | 2--4--6--10--35 | 11--12--14--17 | 2--4--6--7--8--9
Nun wollte ich aus der Tabelle "tabelleprodukt" zum Beispiel die Spalte IDS_aus_tabelle1 auslesen und den String auseinander pflücken, sodass ich nur noch die einzelnen Ziffern habe (2,4,6,10,35).
Nun weiss ich, welche IDs(und damit die Produktdetails)aus Tabelle1 zum Gesamtprodukt gehören und ich möchte zum Beispiel die Beschreibung aus Tabelle1 zu diesen IDs auslesen.
Eine Möglichkeit ist natürlich, in diesem Beispiel, 5 SQL Abfragen zu machen, die dann so aussehen wie
SELECT beschreibung FROM tabelle1 WHERE id='2'
SELECT beschreibung FROM tabelle1 WHERE id='4'
SELECT beschreibung FROM tabelle1 WHERE id='6'
.
.
.
usw
Das ist natürlich ein wenig unprofessionell und ich wollte Fragen ob mir jemand eine Möglichkeit nennen kann, wie man diese Abfragen einfacher und kürzer machen kann.
In diesem Beispiel gehören nur 5 IDs aus Tabelle1 zum Gesamtprodukt, aber was ist wenn es 30-40 sind.
Ich hoffe ich habe es genau genug beschrieben. Ich würde mich über ne Antwort freuen.
MfG
Andreas
ich weiss der Betreff ist nicht wirklich 100%, aber ich kann es so kurz nicht beschreiben.
Ich hab folgende Situtation:
Ich habe 3 Tabellen, in der "Produkteteile" gespeichert sind. Diese Tabelle sind aufgebaut mit ID, Name, Beschreibung usw
Bsp:
Tabelle1 -> ID | Name | Beschreibung
Tabelle2 -> ID | Name | Beschreibung
Tabelle3 -> ID | Name | Beschreibung
Aus allen 3 Tabellen möchte ich nun ein Gesamtprodukt bauen.
Für dasGesamtprodukt möchte ich eine neue Tabelle nehmen, in der eine ID steht und jeweils eine Spalte, in der die ID's aus Tabelle1, Tabelle2 und Tabelle3 stehen.
Sprich diese Tabelle (nennen wir sie Tabelleprodukt) sieht zum Beispiel so aus:
ID | IDS_aus_tabelle1 | IDS_aus_tabelle1 | IDS_aus_tabelle1
---------------------------------------------------------------------------------------------------------
1 | 2--4--6--10--35 | 11--12--14--17 | 2--4--6--7--8--9
Nun wollte ich aus der Tabelle "tabelleprodukt" zum Beispiel die Spalte IDS_aus_tabelle1 auslesen und den String auseinander pflücken, sodass ich nur noch die einzelnen Ziffern habe (2,4,6,10,35).
Nun weiss ich, welche IDs(und damit die Produktdetails)aus Tabelle1 zum Gesamtprodukt gehören und ich möchte zum Beispiel die Beschreibung aus Tabelle1 zu diesen IDs auslesen.
Eine Möglichkeit ist natürlich, in diesem Beispiel, 5 SQL Abfragen zu machen, die dann so aussehen wie
SELECT beschreibung FROM tabelle1 WHERE id='2'
SELECT beschreibung FROM tabelle1 WHERE id='4'
SELECT beschreibung FROM tabelle1 WHERE id='6'
.
.
.
usw
Das ist natürlich ein wenig unprofessionell und ich wollte Fragen ob mir jemand eine Möglichkeit nennen kann, wie man diese Abfragen einfacher und kürzer machen kann.
In diesem Beispiel gehören nur 5 IDs aus Tabelle1 zum Gesamtprodukt, aber was ist wenn es 30-40 sind.
Ich hoffe ich habe es genau genug beschrieben. Ich würde mich über ne Antwort freuen.
MfG
Andreas