problème de requêtes

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de requêtes

Re: problème de requêtes

par artotal » 14 juil. 2012, 17:47

Merci

Re: problème de requêtes

par Mazarini » 13 juil. 2012, 09:18

Il faut mettre les or entre parenthèse. cond1 and (cond2 or cond3 or ...) and cond4

problème de requêtes

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