Manuel NAUDIN a écrit :
Bonjour,
Le 14/12/06, Compte perso<[EMAIL PROTECTED]> a écrit :
Bonjour
Je cherche, dans un contrôle de formulaire à concatener deux champs Nom
et Prénom.
J'utilise la séquence suivante: SELECT CONCAT ("Nom","Prenom"),
"IDcoordonnees" FROM "Coordonnees" order by "Nom"
Jusque là pas de problème, sauf que nom et prenom sont accolés
Dans un contrôle de formulaire pour une base connectée à Mysql il
suffisait de mettre:
SELECT CONCAT (`Nom`,' ',`Prenom`), `IDcoordonnees` FROM `Coordonnees`
order by `Nom` , pour obtenir un espace vide entre nom et prenom
Comment faut-il écrire cette séquence pour qu'il apparaisse un espace
vide entre nom et prenom ?
SELECT "Nom" || ' ' || "Prenom" AS "nomprenom", "IDCoordonnees" FROM
"Coordonnees" ORDER BY "nomprenom"
devrait marcher ('|' c'est un pipe je crois).
Le CONCAT() des bases intégrées hsqldb ne supporte que deux paramètres
voir
http://hsqldb.org/doc/guide/ch09.html#N12265
Peut être un CONCAT(string1,CONCAT(' ',string2)) mais je n'ai pas essayé
Merci de votre aide
Michel
Manuel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Bonjour Manuel
Effectivement la fonction concat ne supporte que deux paramètres.
L'imbrication de deux CONCAT répond parfaitement à mon problème.
Il fallait écrire comme tu l'envisageais: CONCAT(string1,CONCAT('
',string2)) et ça marche.
Merci pour ton aide
Michel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]