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 :

Problème requette avec valeur NULL


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut Problème requette avec valeur NULL
    Bonjour,

    J'ai un problème avec une de mes requette.

    En fait, j'ai trois champs: Deux dans une table (nom et prénom) et un dans une autre table (département).

    Ce que j'aimerais faire, c'est que dans mon sélect si département est null, alors je sélectionne nom+' '+prenom. Sinon si département est différent de null alors je sélectionne departement..

    là ce que j'avais fait c'est simplement nom+' '+prenom+''+departement mais si l'un des trois est null, alors j'ai null qui s'affiche....


    Merci et bonne journée

  2. #2
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Salut ! : )
    Est-ce qu'une jointure externe ferait pas le boulot?
    Quelquechose du genre select .... from Nom left outer join Dep on dep_id = name_id ? bien sûr quel sont les liaison entre tes deux tables, avant d'aller plus loin?

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Vous pouvez utiliser CASE WHEN et selon votre SGBD - que vous n'avez pas précisé bien que ce soit exigé dans les règles du forum - il peut implémenter des fonctions spécificiques telles que DECODE sous Oracle.

  4. #4
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut
    Je suis sous SQL Serveur et j'ai trouvé la fonction miracle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT isnull(champ1,champ2+''+champ3) FROM...
    et voilà c'était pas plus compliqué que ça...

    Merci et bonne journée à vous.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/10/2011, 11h14
  2. [AC-2010] Problème de clé unique multichamps avec valeurs NULL
    Par netmee dans le forum Modélisation
    Réponses: 4
    Dernier message: 07/11/2010, 19h56
  3. [Toplink] Problème setParameter avec valeur null
    Par igloof dans le forum Persistance des données
    Réponses: 0
    Dernier message: 31/03/2009, 17h48
  4. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40
  5. Pb requete avec valeurs nulles
    Par James85 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 12/04/2004, 10h20

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