Bonjour,
Pour faire simple j'ai quatre tables dans une base MySql
utilisateur(IdUtilis, NomUtilis, ...)
compte(IdCompte, IdUtilis, ....)
achats(IdAchat, IdCompte, IdProduit, ....)
produit(IdProduit, NomProduit, ....)
Je cherche a retrouver qui n'a pas acheté un produit précis et je n'y arrive pas.
J'arrive bien à ontenir ma liste des utilisateur qui ont acheté
J'ai fait des essais avec des Left Join et des ISNULL(IdProduit) mais ça me donne la liste de ceux qui n'ont rien acheté, je voudrais aussi ceux qui ont acheté des choses mais pas le produit 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT NomUtilis, IdProduit FROM utilisateur INNER JOIN compte ON utilisateur.IdUtilis = compte.IdUtilis INNER JOIN achats ON compte.IdCompte = achats.IdCompte WHERE IdProduit = 1
Partager