Bonjour. Donc les solutions qui fonctionnent et que j'ai testé pour HSQLDB: - CONCAT( "Animateurs"."Prenom" || ' ' || "Animateurs"."Nom" ) (contrairement à ce que j'ai pu indiqué dans mon précédent message. C'était une erreur de syntaxe de ma part); - CONCAT( CONCAT( "Animateurs"."Prenom", ' ' ), "Animateurs"."Nom" ) - "Prenom" + SPACE( 1 ) + "Nom"
Il est vrai que la dernière semble plus lisible. Merci beaucoup pour votre aide. Je me garde soigneusement ce fil de discussion sous le coude, je sens qu'il va souvent me servir. A bientôt. Ludo Ludovic CHEVALIER a écrit : > Bonjour. > > Je voudrais concaténer des champs et du texte dans une requête sql. > J'y arrive presque, mais pas de façon satisfaisante. > Je veux concaténer les champs "prenom" et "nom" en y insérant un espace. > > Ce qui suit fonctionne, mais, prenom et nom sont collés sans espace: > SELECT "Prenom" + "Nom" FROM "Animateurs" AS "Animateurs" > SELECT CONCAT("Prenom","Nom") FROM "Animateurs" AS "Animateurs" > > Ce qui suit maintenant devrait mettre un espace, mais ne fonctionne pas: > SELECT "Prenom" + " " + "Nom" FROM "Animateurs" AS "Animateurs" > SELECT "Prenom" + chr(34) + "Nom" FROM "Animateurs" AS "Animateurs" > SELECT CONCAT("Prenom", " " , "Nom") FROM "Animateurs" AS "Animateurs" > SELECT CONCAT("Prenom", chr(34) , "Nom") FROM "Animateurs" AS "Animateurs" > > Avez-vous une idée??? > > Merci d'avance. > > Ludo --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org