J'ai deux tables dans une BD SQLite, et les deux ont les champs suivants :
idnumber, firstname, middlename, lastname, email, login
Dans l'une des tables, tous ces éléments sont renseignés, mais dans l'autre, ni le numéro d'identification, ni le second prénom ne sont renseignés.
J'aimerais pouvoir faire quelque chose comme.. :
select idnumber, firstname, middlename, lastname, email, login
from users1,users2 group by login;
Mais je reçois une erreur "ambiguë". En faisant quelque chose comme :
select idnumber, firstname, middlename, lastname, email, login from users1
union
select idnumber, firstname, middlename, lastname, email, login from users2;
J'ai cru comprendre que l'union ne devrait pas autoriser les doublons, mais peut-être qu'il ne s'agit pas de vrais doublons puisque tous les champs de la deuxième table d'utilisateurs ne sont pas remplis (par exemple, "20, bob, alan, smith, bob@bob.com, bob" n'est pas la même chose que "NULL, bob, NULL, smith, bob@bob.com, bob").
Des idées ? Qu'est-ce qui me manque ? Tout ce que je veux faire, c'est une déduplication basée sur le "login".
Merci !