Récupération de " champs dans une cellule

pascalou83400 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   -  
pascalou83400 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 277 Date d'inscription   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Il faut utiliser un CONCAT
https://www.w3schools.com/sql/func_mysql_concat.asp
CONCAT(champ1,champ2,champ3)
0
pascalou83400 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention  
 
bon si j'ai bien compris j'écris le code ci-joint :

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