Difference between revisions of "FR/FAQ/Base/117"

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Base
Jump to: navigation, search
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Quels codes SQL utiliser pour concaténer deux champs  ? ==
 
== Quels codes SQL utiliser pour concaténer deux champs  ? ==
  
Les solutions testées pour HSQLDB :
+
Soit une Base avec une Table ''Animateur''s contenant, outre un champ pour la clé primaire, un champ ''Nom'' et un champ ''Prenom''.
  
- CONCAT( "Animateurs"."Prenom" || ' ' || "Animateurs"."Nom" )
+
La requête de concaténation de ces deux champs peut être réalisée de trois façons.
+
  
- CONCAT( CONCAT( "Animateurs"."Prenom", ' ' ), "Animateurs"."Nom" )
 
  
 +
Les solutions testées pour HSQLDB :
  
- "Prenom" + SPACE( 1 ) + "Nom"
+
  CONCAT( "Animateurs"."Prenom" || ' ' || "Animateurs"."Nom" )
 
+
Il est vrai que la dernière semble plus lisible.
+
  
Merci beaucoup pour votre aide. Je me garde soigneusement ce fil de
+
  CONCAT( CONCAT( "Animateurs"."Prenom", ' ' ), "Animateurs"."Nom" )
discussion sous le coude, je sens qu'il va souvent me servir.
+
  
A bientôt.
+
  "Prenom" + SPACE( 1 ) + "Nom"
  
Ludo
+
  "Prenom" + CHAR( 32 ) + "Nom"
  
  
Ludovic CHEVALIER
+
[[Category: FR/Documentation/FAQ/Base]]

Latest revision as of 16:10, 28 October 2009

Quels codes SQL utiliser pour concaténer deux champs  ?

Soit une Base avec une Table Animateurs contenant, outre un champ pour la clé primaire, un champ Nom et un champ Prenom.

La requête de concaténation de ces deux champs peut être réalisée de trois façons.


Les solutions testées pour HSQLDB :

 CONCAT( "Animateurs"."Prenom" || ' ' || "Animateurs"."Nom" )
 CONCAT( CONCAT( "Animateurs"."Prenom", ' ' ), "Animateurs"."Nom" )
 "Prenom" + SPACE( 1 ) + "Nom"
 "Prenom" + CHAR( 32 ) + "Nom"
Personal tools