J'ai le problème suivant, qui me brûle l'esprit.
Imaginez le tableau suivant (le second_id n'est pas important et dire que je devrais utiliser unique() ne fonctionne pas dans mon cas)
create table adressen (
id int PRIMARY KEY AUTO_INCREMENT,
second_id int,
name char(64),
email char(64)
);
INSERT INTO adressen (second_id, name, email) VALUES ('1','max','max@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('1','peter','peter@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('1','emma','emma@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('2','max','max@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('2','peeter','peter@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('2','emma','emma@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('3','maax','max@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('3','elisa','elisa@test.com');
INSERT INTO adressen (second_id, name, email) VALUES ('3','eemmaa','emma@test.com');
Comme vous pouvez le voir, il y a plusieurs utilisateurs avec le même mail, mais avec des noms différents. J'essaie de sélectionner tous les courriers pour lesquels il existe plusieurs noms.
Dans ce cas, ce serait :
-
emma@test.com
avec les deux noms différents (emma
,eemmaa
) -
max@test.com
avec les deux noms différents (max
,maax
) -
peter@test.com
avec les deux noms différents (peter
,peeter
)
La sortie sera donc une ligne pour chaque "ensemble" de nom et de mail, comme :
emma@test.com , emma
emma@test.com , eemmaa
max@test.com, max
max@test.com, maxx
petertest.com, peter
petertest.com, peeter
Je ne veux pas obtenir les lignes où le mail et le nom sont identiques. Je ne veux pas non plus obtenir une ligne s'il n'y a qu'une seule entrée (dans ce cas pour karl) dans ma table.
Merci beaucoup pour votre aide !