Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1298 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1056238
davyd
alea jacta est ...
Posté le 22-04-2005 à 11:46:47  profilanswer
 

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
mood
Publicité
Posté le 22-04-2005 à 11:46:47  profilanswer
 

n°1056675
davyd
alea jacta est ...
Posté le 22-04-2005 à 15:07:47  profilanswer
 

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
n°1063919
Skylouck
Posté le 28-04-2005 à 10:04:30  profilanswer
 

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 ;-)

n°1079352
davyd
alea jacta est ...
Posté le 11-05-2005 à 14:00:10  profilanswer
 

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:

n°1079745
Skylouck
Posté le 11-05-2005 à 16:30:06  profilanswer
 


c t cela ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 

Sujets relatifs
ADDITION ET SOUSTRACTION DE DATE EN SQL[SQL server 2000] data sur plusieurs partitions
Regex : chercher une valeur entre deux chainesIF dans Requête SQL
Connexion à SQL server par Visual C++Indexer un tableau avec des chaines de cars
[C++/ODBC/SQL] Spécialiste du RecordSet needed !SQL // bash
Increment d'un champ en SQL[Delphi + Sql]Les champs dans une liste
Plus de sujets relatifs à : [SQL]Concaténer 2 chaînes numériques avec espace reservé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR