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
3
4 select * from utilisateur, parrainage where utilisateur.id_utilisateur= utilisateur.utilisateur_parrainage
j'ai voulu faire
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select * from utilisateur, parrainage where utilisateur.id_utilisateur= utilisateur.utilisateur_parrainage AND utilisateur.id_utilisateur not in utilisateur.utilisateur_parrainage
mais ca passe pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from utilisateur, parrainage where utilisateur.id_utilisateur not in utilisateur.utilisateur_parrainage
merci pour votre aide
Partager