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

SQL Oracle Discussion :

le choix de faire un select sur 2 champ en fonction d'un autre champ


Sujet :

SQL Oracle

  1. #1
    Membre régulier
    Inscrit en
    Juin 2008
    Messages
    394
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 394
    Points : 73
    Points
    73
    Par défaut le choix de faire un select sur 2 champ en fonction d'un autre champ
    bonsoir,


    j'ai 3 champs dans une table c1,c2,c3

    je veux faire une requete select sur cette table :

    si c1='val1' alors je select c2
    sinon je select c3

    je sais pas comment réaliser ça ?
    je dois utiliser "les cases" ou quoi?
    je s8 débutant
    merci de m'aider

  2. #2
    Membre confirmé Avatar de juvamine
    Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2004
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2004
    Messages : 414
    Points : 502
    Points
    502
    Par défaut
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT
           CASE
                  WHEN c1 = 'val1'
                  THEN c2
                  ELSE c3
           END
    FROM   table1

    en espérant aoir répondu a ta question

    juva
    Juvamine

  3. #3
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Sinon DECODE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DECODE(c1, 'val1', c2, c3) 
    FROM   table1
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/09/2009, 16h02
  2. Faire un Select sur un champ GUID
    Par Ben_Le_Cool dans le forum Langage SQL
    Réponses: 6
    Dernier message: 12/11/2008, 17h39
  3. [Conception] faire un select sur un enregistrement durant une certaine période
    Par brazilia28 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/12/2006, 16h54
  4. Faire un SELECT sur 2 tables?
    Par outshined dans le forum Requêtes
    Réponses: 4
    Dernier message: 16/09/2006, 21h42
  5. Faire un select sur une quantité défini d'élément
    Par tripper.dim dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/06/2005, 11h14

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