Я хочу присоединиться к двум файлам CSV, как показано ниже. Файлы всегда имеют одинаковую структуру (например, в корзине всегда есть три продукта).Присоединяйтесь к двум файлам .csv
"База данных":
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
Wanted Выход:
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
Я думал о решении этого с небольшой Java-Programm с помощью CSV-библиотеку, а не вручную обрабатывать файлы. Но мне интересно, есть ли лучший способ сделать это.
Это звучит как вопрос о домашнем задании, можете ли вы опубликовать то, что вы пробовали, так что мы можем видеть ваш мыслительный процесс. – px06
Что вы пробовали в деталях до сих пор? это может быть решено btw на оболочке с одной командой: join – frlan
Вы не можете «присоединяться» к файлам в SQL.Сначала вам нужно поместить эти данные в (реляционную) базу данных, если вы хотите «присоединиться» к ним. –