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 :

Affichage et condition


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut Affichage et condition
    Bonjour à tout le monde,

    Encore une fois, j'en appelle à vous, je suis coincé. Mon problème se situe cette fois-ci au niveau d'une condition.

    Je prends un exemple, ça sera plus compréhensible. J'ai une table avec des valeurs :

    toto
    tutu
    lulu
    lala
    Je souhaiterai afficher grâce à une requête :

    toto
    NULL
    lulu
    lala
    En clair, si ma requête trouve le nom "tutu", elle le remplace par NULL mais affiche tous les résultats et tout cela en une seule requête. Je suis sur que la requête n'est pas bien compliquée mais je tourne pendant 2 heures et je ne vois toujours pas

    Merci !

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Vous avez le choix entre CASE et la fonction NULLIF().
    Quelques exemples :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    DECLARE @t Table
    (
    	theTotoz VARCHAR(20)
    )
     
    INSERT INTO @t VALUES ('toto')
    INSERT INTO @t VALUES ('tutu')
    INSERT INTO @t VALUES ('lulu')
    INSERT INTO @t VALUES ('lala')
     
    -- Avec CASE
    SELECT CASE theTotoz
    		WHEN 'tutu' THEN NULL
    		ELSE theTotoz
    	END AS theTotoz
    FROM @t
     
    -- Avec NULLIF
    SELECT NULLIF(theTotoz, 'tutu') AS theTotoz
    FROM @t
    @++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    Encore une fois, chapeau, ta requête fonctionne très bien

    Merci beaucoup

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

Discussions similaires

  1. [MySQL] test d'affichage selon conditions
    Par z_ahlam dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 18/05/2010, 10h33
  2. Gridview affichage en condition
    Par achrafiac dans le forum ASP.NET
    Réponses: 0
    Dernier message: 24/03/2010, 10h24
  3. Affichage avec condition
    Par kroma23 dans le forum Bases de données
    Réponses: 9
    Dernier message: 23/05/2008, 21h02
  4. [Formulaire] Affichage sous conditions
    Par Poor_Beginner dans le forum IHM
    Réponses: 9
    Dernier message: 28/03/2007, 22h38
  5. Etat: affichage sous condition
    Par tomas dans le forum IHM
    Réponses: 8
    Dernier message: 08/03/2007, 11h00

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