Bonjour,
Je dois croiser les informations de 2 tables, l'une contient un identifiant de dossiers au nom d'un utilisateur (home directories), l'autre des informations de secteur sur les utilisateurs, avec plusieurs colonnes login (par exemple, jdupont, ou jeandupont, ou jean.dupont, ou jedupon etc...) je dois croiser les informations entre les 2 tables, mais n'étant pas développeur je m'y perds un peu
Soit T_FOLDER ma première table, et T_ID ma seconde table
J'ai tenté ceci:
Mais cela me renvoie toutes les données des 2 tables concaténées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select * from T_FOLDER F left join T_ID I1 on F.Folder=I1.Login left join T_ID I2 on F.Folder=I2.Login1 left join T_ID I3 on F.Folder=I3.Login2 left join T_ID I4 on F.Folder=I4.Login3 left join T_ID I5 on F.Folder=I5.Login4
et ceci
Qui ne me rend simplement jamais la main, le volume d'info étant sans doute trop important.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select * from T_FOLDERS F left join T_ID I on F.Folder=I.Login or F.Folder=I.Login1 or F.Folder=I.Login2 or F.Folder=I.Login3 or F.Folder=I.Login4
Il y a t'il une méthode pour cela? la première est elle la bonne si je filtre mon résultat par suite?
Merci par avance pour votre aide
Partager