Pb mysql

eric -  
 eric -
bonjour

la question va paraitre bete mais je n'arrive pas faire une requete sur ma base mysql

je voudrais faire un select sur un code postal et obtenir toutes les lignes dont le code commence par le 1 ou par 2
j'ai fait ca mais ca marche pas:
select * from infos where code LIKE '[1-2]%';
ca me renvoie empty
si vous avez une explication merci d'avance.

4 réponses

maily Messages postés 7560 Statut Contributeur 453
 
Bonjour,

je mettrais ça:

select * from infos where code LIKE '1%' OR code LIKE '2%'; 


Maily :-))))
Boumj'chtattrape
0
eric
 
et il y a pas moyen d'utiliser les crochet enfin un interval?
0
maily Messages postés 7560 Statut Contributeur 453
 
Dans ce cas, il faut que tu regardes plus en détail la commande REGEXP pour mysql:
http://www.nexen.net/docs/mysql/annotee/regexp.php?lien=regexp

Désolée, mais là, je ne m'y connais pas trop...

Maily :-))))
Boumj'chtattrape
0
eric
 
c'est bon j'ai trouvé
voila la solution pour ce queca interesserai

select * from infos where code REGEXP '[1-2][0-9][0-9][0-9][0-9]';
0