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

Développement SQL Server Discussion :

condition null ou ='x'


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut condition null ou ='x'
    Bonjour,

    Je rencontre la problématique suivante :

    J'ai une table [regle] (id int, type int, source int, cible int)

    Cette table m'indique que pour un type donné, la cible se substitue à la source.

    Le champ source peut être null, ce qui veux dire que la cible se substitue à n'importe qu'elle source pour un type donné.

    Comment écrire un select qui me renverrai une seule ligne dans le cas ou type= 'A' et source = '10' ou null


    id | type | source | cible
    1 | A | 10 | 20
    1 | A | NULL | 30


    J'espère avoir réussi à me faire comprendre.

    Merci d'avance

    Sylvain

  2. #2
    Invité
    Invité(e)
    Par défaut
    Où est la difficulté?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select *
    from ma_table
    where type= 'A' 
    	and ( source = 10 or source is null)

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut
    Bonjour,

    Dans votre exemple 2 lignes me seront retournées.

    Alors qu'enfin de compte je veux, dans le cas où il y a un source null et un non null, que l'enregistrement ou source est <> null.

    J'ai finalement réglé le problème en deux requêtes

    J'ai d'abord testé si il existe (pour un type donnée) un source <> null
    dans ce cas je fais un select avec une clause source <> null
    Sinon je fais un select avec une clause source = null

Discussions similaires

  1. Valeur Null dans une condition
    Par jmde dans le forum VBA Access
    Réponses: 8
    Dernier message: 29/07/2007, 04h48
  2. Réponses: 1
    Dernier message: 17/07/2007, 15h45
  3. Recordset: Pb sur une condition (= Null)
    Par sebastien_oasis dans le forum VBA Access
    Réponses: 5
    Dernier message: 23/05/2007, 10h37
  4. Condition non Null
    Par Piloupilou999 dans le forum Access
    Réponses: 1
    Dernier message: 01/02/2007, 19h04
  5. condition et null
    Par Nadine dans le forum ASP
    Réponses: 2
    Dernier message: 14/03/2005, 21h21

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