Récupération de " champs dans une cellule

Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019
- - Dernière réponse : pascalou83400
Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019
- 25 nov. 2019 à 15:16
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
Afficher la suite 

3 réponses

Messages postés
26956
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 décembre 2019
1913
0
Merci
Difficile de te répondre sans connaître la structure de tes tables ni ce que tu cherches à faire exactement
Commenter la réponse de jordane45
Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019
0
Merci
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.
jordane45
Messages postés
26956
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 décembre 2019
1913 -
Il faut utiliser un CONCAT
https://www.w3schools.com/sql/func_mysql_concat.asp
CONCAT(champ1,champ2,champ3)
Commenter la réponse de pascalou83400
Messages postés
271
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
25 novembre 2019
0
Merci
bon si j'ai bien compris j'écris le code ci-joint :

case CONCAT(artcriteria12, " ", artcriteria14, " ", artcriteria15) ?
Commenter la réponse de pascalou83400