par
artotal » 13 juil. 2012, 03:22
Bonjour,
Cette requête me renvoie les réponses de 2 lignes avec "Vegetarian" qui à un
"repasPropose.productType"
different de Vegan. Il le fait parce qu'il y a le OR
Mais ça ne respecte pas la condition
"repasPropose.productType = 1"
Alors que je veux le résultat de (ville, productType, dietaryOptions)
SELECT *,repasPropose.id AS idRepas,repasPropose.description AS descriptionRepas FROM repasPropose JOIN compteUtilisateur ON repasPropose.idCompteUtilisateur=compteUtilisateur.id WHERE compteUtilisateur.ville = 'austin' AND repasPropose.productType = 1 AND repasPropose.dietaryOptions = 'Diabetique' OR repasPropose.dietaryOptions = 'Vegetarian' OR repasPropose.dietaryOptions = 'Vegan'
Cette requête me renvoie rien ce qui est correct
SELECT *,repasPropose.id AS idRepas,repasPropose.description AS descriptionRepas FROM repasPropose JOIN compteUtilisateur ON repasPropose.idCompteUtilisateur=compteUtilisateur.id WHERE compteUtilisateur.ville = 'austin' AND repasPropose.productType = 1 AND repasPropose.dietaryOptions = 'Vegetarian'
Merci