SQL retourner valeur d un champs

Résolu/Fermé
david - 30 août 2010 à 19:22
 david - 30 août 2010 à 20:08
Bonjour,

voici ma requete case when monchamps is not null then 1 else 0 end

cela fonctionne, si mon champs est vide j'ai 0 sinon un.

Par contre, j'aimerai que si mon champs est vide, alors il me retourne la valeur de monchamps2

exemple
monchamps | monchamps2 | Résultat
| Salut | Salut
1 | Coucous | 1
2 | Coucou | 1

Comment faire ? si avec un case when impossible...que peut-on utiliser ?

Merci.



A voir également:

1 réponse

sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
30 août 2010 à 19:27
Salut,

Cela dépend de la base utilisée... Sous Oracle, tu peux faire appel à NVL: https://www.techonthenet.com/oracle/functions/nvl.php Sous MySQL, la fonction serait IFNULL...

++
0
Merci, le nvl ne marche pas mais ifnull fonctionne.

Sujet résolu.
0