Ma requete tourne pas rond !

Ma requete tourne pas rond ! - SQL/NoSQL - Programmation

Marsh Posté le 27-08-2008 à 15:52:36    

voici une requete :
 
SELECT * FROM `table` WHERE `prix` > 1399 AND `prix` < 1401 AND `acte` LIKE 'loue' AND `objet` LIKE 'F4' AND `departement` = 69 OR `departement` = 69 ORDER BY `prix` ASC LIMIT 0 , 1
 
acte = varchar
objet = varchar
departement = smallint
prix = mediumint
 
et cela m'affiche tous les logements dans le departement quel que soit leur prix alors qu'à la base je cible sur celui qui est un F4 proposé à 1400 euro.
 
Je ne pige pas...
 


---------------
http://www.ypikay.com
Reply

Marsh Posté le 27-08-2008 à 15:52:36   

Reply

Marsh Posté le 27-08-2008 à 16:04:49    

Citation :

OR `departement` = 69

 

[:dawak]

Message cité 1 fois
Message édité par skeye le 27-08-2008 à 16:05:06

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 27-08-2008 à 16:15:25    

skeye a écrit :

Citation :

OR `departement` = 69


 
[:dawak]


 
ben quoi ? explique !
à l'origine je fais une recherche sur 2 departements mais là je fais un choix exclusif alors je me traine cette requete


---------------
http://www.ypikay.com
Reply

Marsh Posté le 27-08-2008 à 16:19:29    

erwan83 a écrit :

 

ben quoi ? explique !
à l'origine je fais une recherche sur 2 departements mais là je fais un choix exclusif alors je me traine cette requete

 

révise la priorité des opérateurs? Quoi que tu fasses, sans aucune parenthèses avec un "or departement = 69", tu auras tous les appartements qui sont dans le 69.


Message édité par skeye le 27-08-2008 à 16:20:00

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 27-08-2008 à 16:27:42    

oups !
merci
ca marche j'ai contourné le problème


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed