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

MS SQL Server Discussion :

SELECT avec valeur de retour soumises a condition


Sujet :

MS SQL Server

  1. #1
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut SELECT avec valeur de retour soumises a condition
    Je desire faire uen requete simple du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Champ1, champ2 FROM Table WHERE Champ1 = Valeur1
    Sauf que je desire que dans Champ2 je retroune soit la valeur presente dans la table, soit l'ecraser par NULL (ou autre valeur) si Champ3 possede une certaine valeur.

    Typiquement quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Champ1, (Champ2 or (Null if Champ3 = 1)) FROM Table

  2. #2
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    Un truc du genre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Champ1, 
    Case when Champ3 = 1 then Champ2 else null as Champ2
    FROM TABLE

  3. #3
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Ca me semble bien ca
    Mais ca compile pas ... j'ai des erreurs "avant AS"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Case when 1 = 1 then 3 else NULL AS Champ2

  4. #4
    Membre actif
    Inscrit en
    Février 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 185
    Points : 224
    Points
    224
    Par défaut
    Il faut mettre un end avant le as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Case when 1 = 1 then 3 else NULL END AS Champ2

  5. #5
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    Exact. C'était pour voir si y'en a qui suivent.

    (Désolé pour l'oubli)

  6. #6
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Si c'est ca .. super !!
    J4essaye ca des demain et je vous tiens au courrant

    MErci

    [Edit]
    Ok, ca fonctionne au poil !

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

Discussions similaires

  1. [MySQL] Requete Select avec choix dynamique des champs de condition
    Par belaggoun2000 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/02/2009, 11h30
  2. Problème avec valeur de retour d'une fonction
    Par ouranos21 dans le forum SQL Procédural
    Réponses: 11
    Dernier message: 20/01/2009, 08h52
  3. plusieurs select avec valeur du type valeur[indice]
    Par varex dans le forum Struts 1
    Réponses: 4
    Dernier message: 24/11/2008, 17h01
  4. Exception et méthode avec valeur de retour
    Par gmonta31 dans le forum Langage
    Réponses: 2
    Dernier message: 10/10/2008, 12h54
  5. JFrame avec valeur de retour comme InputDialog
    Par jliog dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 29/04/2008, 18h14

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