Opérateurs de comparaison mysql

Résolu
Messages postés
34
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
11 mai 2007
-
Messages postés
34
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
11 mai 2007
-
Bonjour

Je m'en sors très bien avec les opérateurs classiques pour comparer des attributs à une valeur en mysql, c'est à dire :
 ==  , !=  ,  = ...

Mais j'ai un souci avec les < et les >

Exemple : SELECT id_vehicule, modele FROM cc_vehicule WHERE px_neuf<'15000';
Je cherche dans ma table les voitures dont le prix est inférieur à 15 000 ?. Cela me retourne les bons résultats mais aussi les prix comme 110 000 ? Comment je peux faire pour éviter cette erreur ?

Merci d'avance pour vos réponses

4 réponses

Messages postés
388
Date d'inscription
lundi 7 juillet 2003
Statut
Webmaster
Dernière intervention
10 février 2009

faire simplement une recherche sur un nombre et pas sur une chaine de caractère (RTFM)
ce que tu fais :
15000
110000
1ere caractere identique donc OK
2eme caractere inferieur donc OK,etc.

"They are 10 sorts of persons whose understand binary and whose not"
Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
4
SELECT id_vehicule, modele FROM cc_vehicule WHERE px_neuf<'15000'

15000 est un entier, donc pas de ' ' !
Messages postés
591
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
16 juillet 2009
2
Saell og blesu
ð


voir between sur http://dev.mysql.com




Vilhjálms
Sigurðsdóttir aka Frëyjá
Messages postés
34
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
11 mai 2007

Dernière réponse simple, claire et efficace Merci