Ich möchte zwei CSV-Dateien auf die unten gezeigte Weise verbinden. Die Dateien haben immer die gleiche Struktur (z. B. befinden sich immer drei Produkte im Warenkorb).Verbinden Sie zwei .csv-Dateien
"Datenbank":
ProductId, Name, Price
123, "My Product 1", 99
223, "My Product 2", 42
323. "My Product 3", 19
"Shopping-Cart":
CustomerId, Product1, Product2, Product3
111, 123, 223, 323
112, 223, 223, 123
gewünschte Ausgabe:
CustomerId, Product1, Product1Name, Product1Price, Product2, Product2Name, Product2Price, Product3, Product3Name, Product3Price
111, 123, "My Product1", 99, 223, "My Product 2", 42, 323, "My Product 3", 19
112, 223, "My Product2", 41, 223, "My Product 2", 42, 123, "My Product 1", 99
Ich dachte über die Lösung dieses mit einem kleinen Java-Programm mit eine CSV-Bibliothek und dann die Dateien manuell verarbeiten. Aber ich frage mich, ob es einen besseren Weg dafür gibt.
Das klingt nach einer Hausaufgabenfrage, kannst du bitte posten, was du bisher versucht hast, damit wir deinen Gedankenprozess sehen können. – px06
Was hast du bis jetzt im Detail versucht? Dies kann mit einem Befehl über Shell behoben werden: join – frlan
Sie können keine Dateien in SQL "beitreten".Sie müssen diese Daten zuerst in eine (relationale) Datenbank einfügen, wenn Sie sie "verbinden" wollen. –