Lister les premier caractère sur une colone [Résolu]

Signaler
Messages postés
20
Date d'inscription
mardi 6 janvier 2004
Statut
Membre
Dernière intervention
19 juillet 2007
-
Messages postés
20
Date d'inscription
mardi 6 janvier 2004
Statut
Membre
Dernière intervention
19 juillet 2007
-
Bonjours à tous, je vous expose mon soucis:
Je doit générer une liste de département en fonction d'une liste d'adresse postal.
j'ai une table d'adresse postal don le jeu d'enregistrement se presente ainsi
01170

01200

01700

03100

03200
03300
63000
63120

Je souhaiterai ne recupérer seulement que les deux premier caractère de chaque champs et dedoubloner afin de ne récupérer uniquement :
01
03
63

je me suis renseigner sur la fonction substring qui me paraissai interessante
Voici ma requète qui ne marche pas:

$req="SELECT DISTINCT SUBSTRING(Adr_CodePostal,0,2) FROM point_vente ORDER BY Adr_CodePostal ASC";

Pouvez vous m'eclairer sur la syntaxe à suivre
Merci d'avance Alexis

1 réponse

Messages postés
20
Date d'inscription
mardi 6 janvier 2004
Statut
Membre
Dernière intervention
19 juillet 2007

Je répond lmoi même a ma propre question, le pb est résolut!!!
j'avai en fait 2erreur
la 1ère une erreur de syntaxe
SELECT DISTINCT SUBSTRING(Adr_CodePostal,1,2) AS val FROM point_vente ORDER BY Adr_CodePostal ASC
substring ne par pas de l''indice 0 comme je pensai mais de la position des caractère en l'occurence pour moi c'est le premier et ensuite j'ai repéré dans l'extra de mon pma  "Using temporary; Using filesort" donc j'ai rajouter l'alias.
Si d'autre junior but sur ce truc j'espère qu'ils me liront!

Bon coding à tous