[SQL]Concaténer 2 chaînes numériques avec espace reservé

Concaténer 2 chaînes numériques avec espace reservé [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 22-04-2005 à 11:46:47    

Bonjour,
 
J'ai une requete qui renvoie un résultat de ce type :

Code :
  1. INTIULE       LYON     BERLIN 
  2. TEST            1          2   
  3. BLABLA          12         5


 
Et ce que je voudrais obtenir c'est une nouvelle colonne comme celle-là :  

Code :
  1. INTIULE       LYON     BERLIN     LYON-BERLIN
  2. TEST           1          2            1   2
  3. BLABLA         12         5            12  5


 
 
Le problème c'est que je n'arrive pas à concaténer 2 chaînes numériques (seulement des varchar) et que si je mets des varchar j'obtiens ceci :  

Code :
  1. INTIULE       LYON     BERLIN     LYON-BERLIN
  2. TEST           1          2            1.00000   2.00000
  3. BLABLA         12         5            12.0000  5.000000


 
De plus je voudrais également que les valeurs soient "alignées" c'est à dire que chaque valeur aura un "espace" réservé dans la colonne
 
je ne veux pas  

Code :
  1. INTIULE       LYON     BERLIN     LYON-BERLIN
  2. TEST           1          2            1 2
  3. BLABLA         12         5            12 5


 
Mais plutôt

Code :
  1. INTIULE       LYON     BERLIN     LYON-BERLIN
  2. TEST           1          2            1  2
  3. BLABLA         12         5            12 5


 
Merci par avance de vos réponses  :jap:


Message édité par davyd le 22-04-2005 à 11:54:57
Reply

Marsh Posté le 22-04-2005 à 11:46:47   

Reply

Marsh Posté le 22-04-2005 à 15:07:47    

J'ai réussi à convertir comme il faut mais je n'ai toujours pas trouvé comment aligner ...  
est-ce qu'il n'existe pas une fonction qui permettrait d'aligner (genre tabulation)?
 
 :??:


Message édité par davyd le 22-04-2005 à 15:08:07
Reply

Marsh Posté le 28-04-2005 à 10:04:30    

davyd a écrit :

J'ai réussi à convertir comme il faut mais je n'ai toujours pas trouvé comment aligner ...  
est-ce qu'il n'existe pas une fonction qui permettrait d'aligner (genre tabulation)?
 
 :??:


Slt,
 
tu peus utiliser des ltrim rtrim (ou lpad ou rpad je sais jamais  :p )
et tu fixe grâce à cela ta "mise en page" de ta colonne pour ton concatene
 
TO_CHAR(col1)||'___'||TO_CHAR(col2)
 
Apres ces des pb de format de ta session pour les numeric ;-)

Reply

Marsh Posté le 11-05-2005 à 14:00:10    

Skylouck a écrit :

Slt,
 
tu peus utiliser des ltrim rtrim (ou lpad ou rpad je sais jamais  :p )
et tu fixe grâce à cela ta "mise en page" de ta colonne pour ton concatene
 
TO_CHAR(col1)||'___'||TO_CHAR(col2)
 
Apres ces des pb de format de ta session pour les numeric ;-)


 
 
Merci  :jap:

Reply

Marsh Posté le 11-05-2005 à 16:30:06    


c t cela ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed