J'aimerai ressortir que les enregistrements qui ont des chemises, mais pas de pantalon.
Voici ma table :
ID | NOM | VETEMENT
1 | Florent | chemise
2 | Florent | pantalon
3 | Florent | chaussure
4 | Sophie | chemise
5 | Damien | pantalon
J'ai essayé plusieurs requêtes, mais en vain, dans les deux cas, j'ai toujours "Florent" qui revient.
Une simple :
Code : Tout sélectionner
SELECT `nom` FROM `table` WHERE `vetement` = 'chemise' AND `vetement` != 'pantalon'Code : Tout sélectionner
SELECT `tableA`.`nom`, `tableA`.`vetement`
FROM `table` as `tableA`
INNER JOIN `table` as `tableB`
ON `tableA`.`nom` = `tableB`.`nom`
WHERE `tableA`.`vetement` = 'chemise' AND `tableB`.`vetement` != 'pantalon'Merci