Ich habe dieses Szenario:Wie verknüpfe ich eine unbekannte Anzahl von Zeilen mit einer anderen Zeile?
Tabelle A:
---------------
ID| SOME_VALUE|
---------------
1 | 123223 |
2 | 1232ff |
---------------
Tabelle B:
------------------
ID | KEY | VALUE |
------------------
23 | 1 | 435 |
24 | 1 | 436 |
------------------
KEY ist ein Verweis auf Tabelle A der ID. Kann ich komme irgendwie diese Tabellen so, dass ich folgendes Ergebnis:
Tabelle C
-------------------------
ID| SOME_VALUE| | |
-------------------------
1 | 123223 |435 |436 |
2 | 1232ff | | |
-------------------------
Tabelle C sollte jede beliebige Anzahl von Spalten je nachdem, wie viele passenden Werten haben kann, die in der Tabelle zu finden sind B.
Ich hoffe, dass dies genug, um zu erklären, was ich hier bin.
Danke.
ich persönlich Ihr Design ändern würde. Schlüsselwerttabellen sind ein sehr schwieriges Design, um effizient und korrekt arbeiten zu können. Wenn Sie wirklich Schlüsselpaare benötigen, ist eine relationale Datenbank möglicherweise nicht der beste Ort, um sie zu speichern. Eine NoSQL-Datenbank ist möglicherweise eine bessere Wahl. – HLGEM
Ja, ich weiß, dass dies kein guter Weg ist, um dieses Problem zu lösen, aber ich brauchte das nur für eine einmalige Sache und es wird nicht in irgendeiner Anwendung implementiert werden. – picknick