#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: 1159
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: 1159
Re: Structure champ
Il y a aussi l'opérateur de concaténation || :
Code:
numero || etiquette
Hors ligne