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

Requêtes MySQL Discussion :

Créer "variable" dans une requête


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Par défaut Créer "variable" dans une requête
    Bonjour,

    Quelqu'un saurait comment faire en sorte de "créer" et definir nous même une "variable" dans une requête SQL.

    Un simple exemple pour m'expliquer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT ID FROM (
     
        SELECT ID FROM eleve
     
        UNION
     
        SELECT ID FROM prof
     
    ) AS temp

    Ceci me retourne donc un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ID
    ==
    1 (id eleve 1, etc..)
    2
    3
    1 (id prof 1, ect...)
    2
    3


    Maintenant je veux créer une variable pour avoir comme résultat :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ID   |  GROUPE
    =============
    1        1
    2        1
    3        1
    1        2
    2        2
    3        2
    En gros, j'aimerai définir moi même la valeur de GROUPE pour chaque partie de mon UNION.

    Est-ce possible ?

    J'ai fait des recherches et suis tombé sur "DECLARE" mais ça n'a pas l'air de fonctionner.

    Merci d'avance

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    Tu pourrais sélectionner une constante égale à 1 ou 2 en plus de l'id :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ID, 1 AS groupe FROM eleve
        UNION
    SELECT ID, 2 FROM prof

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 36
    Par défaut
    He bah...

    C'est exactement ce que je voulais ! Jamais j'aurai pensé que cela était si c**.

    J'avais essayé avec SELECT ID, groupe = 1 mais bon.. ^^

    Une chose utile à savoir, grand merci à toi Maximilian !

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

Discussions similaires

  1. [SQL] Comment insérer une variable php dans une requête SQL ?
    Par Yagami_Raito dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/05/2007, 08h47
  2. variable session dans une requête
    Par foxofx dans le forum Langage
    Réponses: 2
    Dernier message: 17/04/2007, 22h26
  3. Réponses: 4
    Dernier message: 23/02/2007, 09h37
  4. Appeler une variable VB dans une requête SQL
    Par Chopper dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 12/09/2006, 14h27

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