Lister les premier caractère sur une colone

Résolu
cs_alexius Messages postés 20 Date d'inscription mardi 6 janvier 2004 Statut Membre Dernière intervention 19 juillet 2007 - 23 nov. 2006 à 12:44
cs_alexius Messages postés 20 Date d'inscription mardi 6 janvier 2004 Statut Membre Dernière intervention 19 juillet 2007 - 23 nov. 2006 à 13:06
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

cs_alexius Messages postés 20 Date d'inscription mardi 6 janvier 2004 Statut Membre Dernière intervention 19 juillet 2007
23 nov. 2006 à 13:06
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
3
Rejoignez-nous