Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 07 July 2016 09:13

scubas5
Participant occasionnel
Date d'inscription: 23 Mar 2007
Messages: 39

Structure champ

Bonjour,

j'ai une table de numero de voirie:
champ numero, champ suf.

les champs numero et suf sont en character varying, donc numero s'affiche 1,2,10, etc

je souhaite CREER UNE VUE avec le champ numero avec 0000 (4 chiffres) pour avoir les numeros dans ma vue (concat de numero et suf):  0001bis, 0002ter, 0025quater, etc...

Pouvez vous m'aider?

Merci

Hors ligne

 

#2 Thu 07 July 2016 09:26

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: Structure champ

En admettant que vous utilisez PostgreSQL, la fonction lpad devrait vous aider.
Les autres SGBDR devraient avoir une fonction équivalente.

Dernière modification par tumasgiu (Thu 07 July 2016 10:23)

Hors ligne

 

#3 Thu 07 July 2016 12:37

scubas5
Participant occasionnel
Date d'inscription: 23 Mar 2007
Messages: 39

Re: Structure champ

Merci pour l'info de LPAD (j'utilise bien postgresql v9.3)

j'ai trouvé ma solution, voila ce que j'ai fait:

LPAD(numero,4,'0') AS numero     (pour mon champ numero)

CONCAT(LPAD(numero,4,'0'),suf) AS etiquete       (pour concatener 2 champs)


Cordialement.

Hors ligne

 

#4 Thu 07 July 2016 14:05

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: Structure champ

Il y a aussi l'opérateur de concaténation || :

Code:

 numero || etiquette

Hors ligne

 

Pied de page des forums

Powered by FluxBB