Optimisation requete Between

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 : Optimisation requete Between

par Cyrano » 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.

Optimisation requete Between

par Steve34 » 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