Я работаю над программой разбора, которая анализирует информацию из двух файлов в
таблица sqlite3.
Допустим, таблица имеет следующие значения:
имя файла, значение2, значение3, значение4
В таблице никогда не бывает более двух значений имени файла *1008*,
Я хотел бы написать sql запрос , который объединит две строки, когда следующий
условия выполняются :
- строка X: имя файла! = Строка Y: имя файла
- строка X: значение2 == строка Y: значение2
- строка X: значение3 == строка Y: значение3
- строка X: значение4 == строка Y: значение4
Хорошо, сама программа, над которой я работаю, немного сложнее, так что, возможно, это будет немного понятнее
file1.txt содержимое
abcd, 1234, efgh
klmn, 5678, opqr
stuv, 9abc, wxyz
file2.txt содержимое
abcd, 1234, efgh
klmn, 9ffx, opqr
stuv, 9abc, wxyz
Желаемый вывод:
- file1.txt, abcd, 1234, efgh file2.txt, abcd, 1234, efgh
- file1.txt, klmn, 5678, opqr, -, -, -, -
- -, -, -, -, file2.txt klmn, fffx, opqr
- file1.txt, stuv, 9abc, wxyz, file2.txt, stuv, 9abc, wxyz