Я унаследовал две базы данных, используемые для хранения одной и той же информации.Я пытаюсь извлечь некоторые данные, которые в настоящее время никто не знает, что это такое.
Проблема заключается в том, что в каждой базе данных есть таблицы, которые имеют разную структуру, и каждая строка имеет свою схему именования.Кроме того, большинство строк имеют либо 0, 1, либо несколько побитовых масок.Пример:
Table: Customers from Database A
Name | US_Citizen | Has_Bill_Pay | Customer_Before_1990 | Services_Offered
John | 0 | 1 | 0 | 5
Mary | 1 | 0 | 0 | 255
Joe | 1 | 1 | 1 | 13
Table: Customers from Database B
Cust_Name | AutoBill| Joined | ProductList | LivesUS
John | 1 | 0 | 5 | 0
Mary | 0 | 0 | 255 | 1
Joe | 1 | 1 | 13 | 1
Для двух таблиц, которые я привел здесь в качестве представления, легко определить связь между таблицами, хотя, не глядя на значения, может быть не очевидно, что AutoBill совпадает с Pay Pay .Однако столбцы имеют много имен, таких как «UNK102» или «UNUSED900», и по-прежнему имеют значения в каждой строке.
Для значений, которые я могу отсортировать, базы данных, по-видимому, хранят одну и ту же информацию, но я хотел бы иметь возможность сравнить все столбцы, чтобы отсортировать некоторые данные.