bonjour,
j'aimerais savoir quels sont les utilisateurs n'ayant pas été parrainé.
voici mes tables:
parrainage est uen table de contrainte d'intégrité fonctionnelle, idparrain et id filleul sont des clés étrangères d'utilisateur.
- utilisateur(id_utilisateur,...)
- parrainage(idparrain_parrainage, idfilleul_parrainage, ...)
ce que je veux savoir c'est quel sont les utilisateurs qui ne sont pas filleul d'un utilisateur ou aussi qui n'ont pas de parrain(meme chose mais sous une autre formulation)
avec cette requete, j'obtiens les utilisateurs qui sont filleul d'un autre utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from abonne, parrainage where abonne.id_abonne = parrainage.idfilleul_parrainage
j'ai voulu faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from abonne, parrainage where abonne.id_abonne not in parrainage.idfilleul_parrainage
ou
mais ca passe pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select * from abonne, parrainage where abonne.id_abonne = parrainage.idfilleul_parrainage AND abonne.id_abonne not in parrainage.idfilleul_parrainage
merci pour votre aide
Partager