Page 1 sur 1
Utilisation de SUBSTRING
Posté : 07 avr. 2010, 13:15
par Elie
Bonjour,
Dans une base de données, je stock des codes postaux.
Je voudrais recuperer tous les departements listés.
Je pensais faire donc :
SELECT DISTINCT SUBSTRING(cp, 0, 2) FROM `tbl_theatre` mais ca ne me retourne rien.
J'ai testé SELECT DISTINCT SUBSTRING(cp, 0, 2) as `cp` FROM `tbl_theatre` mais pas mieux ... :/
Une idée ?
Merci,
Elie
Re: Utilisation de SUBSTRING
Posté : 07 avr. 2010, 17:08
par AB
Et sans DISTINCT, ça fonctionne ?
Re: Utilisation de SUBSTRING
Posté : 07 avr. 2010, 17:29
par Elie
SUBSTRING(cp, 0, 2) retour "vide" quoi qu'il arrive c'est ca que je comprend pas :/
Re: Utilisation de SUBSTRING
Posté : 07 avr. 2010, 17:34
par Calimero
SUBSTRING(cp, 0, 2) retour "vide" quoi qu'il arrive c'est ca que je comprend pas :/
C'est pas vraiment une réponse à la question posée par
AB...
Quel est le type du champ cp ?
Re: Utilisation de SUBSTRING
Posté : 07 avr. 2010, 17:38
par AB
Pas de message d'erreur ?
Sinon ton champ code postal est de quelle nature ? Sachant que substring travaille sur des chaines de caractères, pas certain que cela fonctionne si ton champ est de type int, smallint etc. (c'est une hypothèse, j'ai jamais fait l'essai).
Arf Calimero m'a pris de court...
Re: Utilisation de SUBSTRING
Posté : 07 avr. 2010, 18:08
par Patriboom
Bref, pour t'aider, il nous faut la structure de la table (conformément aux consignes données pour cette section du forum, d'ailleurs).
Re: Utilisation de SUBSTRING
Posté : 07 avr. 2010, 19:16
par Elie
Ah Ah j'ai ma réponse
Contrairement à PHP, le premier caractères d'un table est 1 et non 0 !
SELECT SUBSTRING(cp, 0, 2) retourne vide
SELECT SUBSTRING(cp, 1, 2) retourne 75