Bonjour,
Mon client m'a fournis une bdd contenant une liste d'adresse comprenant des bis et des ter.
(exemple 5 bis rue trucmuche)
La base de données est faite comme suis:
Il veut que je lui liste les adresses comme suis:numadresse (varchar) -> ( exemple: 1, 2 , 3 , 3 bis , 4 , 10 , 11 etc...)
voiecomplet (varchar) -> (exemple: trucmuche)
Le probleme c'est que j'arrive pas a faire une requete me donnant ce resultat1 rue trucmuche
2 rue trucmuche
3 rue trucmuche
3 bis rue trucmuche
4 rue trucmuche
10 rue trucmuche
11 rue trucmucheet j'ai vraiment pas d'idee sur la facon de m'y prendre en sql.
Le mieux que j'arrive a faire c'est ca
Ce qui me donneSELECT numadresse, voiecomplet FROM adresses WHERE voiecomplet='trucmuche' ORDER BY LENGTH(numadresse),numadresse ASC
Ce dont mon client ne veut pas puisque le bis se retrouve a la fin de la liste....1 rue trucmuche
2 rue trucmuche
3 rue trucmuche
4 rue trucmuche
10 rue trucmuche
11 rue trucmuche
3 bis rue trucmuche
Est ce que quelqu'un aurait une idee sur comment je dois m'y prendre pour resoudre ce probleme
D'avance merci
Partager