Récupération de " champs dans une cellule

Fermé
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022 - 25 nov. 2019 à 11:09
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022 - 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

3 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
25 nov. 2019 à 12:59
Difficile de te répondre sans connaître la structure de tes tables ni ce que tu cherches à faire exactement
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
25 nov. 2019 à 14:46
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.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
25 nov. 2019 à 14:54
Il faut utiliser un CONCAT
https://www.w3schools.com/sql/func_mysql_concat.asp
CONCAT(champ1,champ2,champ3)
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
25 nov. 2019 à 15:16
bon si j'ai bien compris j'écris le code ci-joint :

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