Bonjour,
J'utilise mysql. j'ai deux tables :
Utilisateur (id_utilisateur, login, id_groupe)
Groupe(id_groupe, lib)
Un utilisateur a (0,1) groupe
Un groupe peut etre utilisé par (0,n) groupe
Je voudrai faire une requete qui me récupère la liste de mes utilisateurs avec le lib du groupe auquel il appartient et si l'utilisateur n'a pas de groupe mettre une chaine vide.
En général je ferai ceci :
SELECT U.login, G.lib
FROM Utilisateur U, Groupe G
WHERE U.Id_Groupe = G.Id_Groupe
UNION (
SELECT U.login, ""
FROM Utilisateur U
WHERE U.Id_Utilisateur NOT IN (
SELECT U.Id_Utilisateur
FROM Utilisateur U, Groupe G
WHERE U.Id_Groupe = G.Id_Groupe
)
)
ORDER BY Login
malheureusement ça ne marche pas, et je me dis qu'il doit peut etre exister quelque chose de plus propre
=====================================
RANOUF
=====================================