Utilisation de SUBSTRING

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Utilisation de SUBSTRING

Re: Utilisation de SUBSTRING

par Elie » 07 avr. 2010, 19:16

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

Re: Utilisation de SUBSTRING

par Patriboom » 07 avr. 2010, 18:08

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

par AB » 07 avr. 2010, 17:38

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

par Calimero » 07 avr. 2010, 17:34

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

par Elie » 07 avr. 2010, 17:29

SUBSTRING(cp, 0, 2) retour "vide" quoi qu'il arrive c'est ca que je comprend pas :/

Re: Utilisation de SUBSTRING

par AB » 07 avr. 2010, 17:08

Et sans DISTINCT, ça fonctionne ?

Utilisation de SUBSTRING

par Elie » 07 avr. 2010, 13:15

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