У меня есть две таблицы в БД SQLite, и обе имеют следующие поля:
idnumber, имя, отчество, фамилия, адрес электронной почты, логин
Одна таблица содержит все эти заполненные,другой не имеет идентификатора или второго имени.
Мне бы хотелось иметь возможность делать что-то вроде:
select idnumber, firstname, middlename, lastname, email, login
from users1,users2 group by login;
Но я получаю "неоднозначную" ошибку.Делать что-то вроде:
select idnumber, firstname, middlename, lastname, email, login from users1
union
select idnumber, firstname, middlename, lastname, email, login from users2;
СМОТРИТ, как это работает, но я вижу дубликаты.Насколько я понимаю, объединение не должно разрешать дубликаты, но, возможно, они не являются реальными дубликатами, поскольку во второй пользовательской таблице не заполнены все поля (например, «20, bob, alan, smith, bob@bob.com, bob"не то же самое, что" NULL, Боб, NULL, Смит, bob@bob.com, Боб ").
Есть идеи?Что мне не хватает?Все, что я хочу сделать, это дедупликация на основе «логина».
Спасибо!