IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Comment affecter une valeur par defaut si null?


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 157
    Points : 68
    Points
    68
    Par défaut Comment affecter une valeur par defaut si null?
    Bonjour,
    J'aimerais savoir comment affecter une valeur par défaut dans un select si l'enregistrement courrant pour un champ donné est null.

    Je vais essayer de simplifier au max mon probleme...
    Merci de ne pas me repondre "autant l'insérer dans la bd" car ça ne resoudra rien.

    Alors vous faites un SELECT champ FROM table;
    si c'est null, l'enregistrement ne renvoie pas null mais 'toto' par exemple...

    Comment vous faites ça?

    Merci!
    Cassy.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 102
    Points : 28 399
    Points
    28 399
    Par défaut
    La fonction SQL standard COALESCE répond à ta question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    COALESCE(expression1, expression2)
    retourne expression2 si expression1 est NULL, expression1 sinon.

  3. #3
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Petite précision : coalesce peut prendre plusieurs paramètres

    COALESCE(Exp1, Exp2, ... Expn) ramène le premier Expi qui n'est pas null.

  4. #4
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 157
    Points : 68
    Points
    68
    Par défaut
    nikel c'est exactement cette fonction!
    COALESCE(nom_de_la_colone,'toto')

    Merci à vous 2.
    Cassy.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affecter une valeur par defaut a un dblookupcombobox
    Par bkadje dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/11/2006, 14h11
  2. Affecter une valeur par defaut a la balise file
    Par mego dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/07/2006, 18h24
  3. donner une valeur par defaut à un champ file
    Par Davboc dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 24/02/2006, 11h26
  4. [scriplet] affecter une valeur par un bean:write
    Par viena dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 25/11/2004, 16h29
  5. [Property] Comment déclarer une chaine par defaut ?
    Par Clorish dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/09/2004, 22h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo