Optimisation requete Between

Steve34
Invité n'ayant pas de compte PHPfrance

12 avr. 2008, 17:28

Bonjour,

Voila je suis entrain de me prendre la tete avec un probleme de between. Je dois faire une requete sur un colonne qui doit prendre des intervals de valeurs precis.

soit la requete suivante qui fonctionne pas:

Code : Tout sélectionner

SELECT `LABEL_CAR`, `FLT_CAR` FROM `CAR` WHERE `FLT_CAR` BETWEEN 0.506085288315 AND 0.735841799575 AND `FLT_CAR` BETWEEN 0.244640906769 AND 0.355704876713;
Je cherche donc un solution pour le faire ce type de requete avec plusieurs intervals sur la meme colonne.

version MySQL 5 sous debian.

Code : Tout sélectionner

CREATE TABLE `CAR` ( `LABEL_CAR` varchar(50) character set utf8 collate utf8_bin NOT NULL, `FLT_CAR` float NOT NULL, PRIMARY KEY (`LABEL_CAR`), KEY `FLT_CAR` (`FLT_CAR`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Merci d'avance pour vos reponses

Mammouth du PHP | 19672 Messages

12 avr. 2008, 19:48

tu dis que ta requête ne fonctionne pas : qu'est-ce que te retourne MySQL comme message d'erreur ?

Je parie que tu n'as aucun résultat : normal, tu as utilisé un "AND" au lieu d'un "OR" : et comme une valeur ne peut pas être à la fois dans un intervalle et dans un autre en même temps, il n'y a aucun résultat.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: