Récupération de " champs dans une cellule [Fermé]

Signaler
Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019
-
Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019
-
Bonjour,

Je cherche à récupérer 3 champs dans une seule cellule avec ce code, mais cela fonctionne avec deux champs et pas avec 3 champs et je ne comprends pas pourquoi ?

Le code
case when artcriteria12<>'' then artcriteria14<>'' then artcriteria15||' '||artcriteria12 else artcriteria14 else artcriteria15 end,


Merci pour votre aide

Bonne journée

Pascal

3 réponses

Messages postés
30310
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2020
3 021
Difficile de te répondre sans connaître la structure de tes tables ni ce que tu cherches à faire exactement
Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019

Bonjour Jordane 45,

Je veux récupérer 3 x champs d'une table, avec ce code ase when artcriteria12<>'' then artcriteria14||' '||artcriteria12 else artcriteria14 end,
je récupère 2 champs et je veux en récupérer 1 de plus le artcriteria15 de la même table et je voudrai savoir comment on écrit pour avoir les 3 ?

Merci pour ton aide.
Messages postés
30310
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2020
3 021
Il faut utiliser un CONCAT
https://www.w3schools.com/sql/func_mysql_concat.asp
CONCAT(champ1,champ2,champ3)
Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019

bon si j'ai bien compris j'écris le code ci-joint :

case CONCAT(artcriteria12, " ", artcriteria14, " ", artcriteria15) ?