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

 MySQL Discussion :

comment utiliser une variable dans MySQL


Sujet :

MySQL

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 107
    Par défaut comment utiliser une variable dans MySQL
    Bonjour;
    en fait j'ai pu lir qu'il est possible d'utliser des variables dans MySQL ,mais lorsque je m'y mets ca ne marche pas.
    En fait lorsque je tape dans le butineur, mysql me ramène 500;
    mais par contre lorsque je veux utiliser cette variable pour augmenter la valeur d'une colonne en faisant (en faisant ctrl -t pour un nouvel onglet):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT colonne1, colonne1 +@var1 FROM TABLE
    MYSQL me renvoine des null dans le champ colonne 1 +@var1;
    Par contre quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ]SELECT colonne1, colonne1 +500 FROM TABLE
    mysql me ramène correctement toutes les colonnes en augmentant les colonnes de 500

    En fait je veux savoir comment concrètement m'y prendre pour utiliser une variable dans la BDD MySQL

    Bien merci

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 054
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 054
    Par défaut
    Bonjour,

    Tu trouveras un exemple de l'utilisation des variables (notamment dans les requêtes) dans la ici : http://mysql.developpez.com/faq/?pag...otation_lignes.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 107
    Par défaut
    le lien que vous m'avez remis me ramène vers une page traitant de la numérotations des occurences retournées par une requête .
    En me servant j'écris donc une pareille requête qui me ramène toujours un message d'erreur de synthaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     set @var1:=500
    select olonne1, colonne1 +@var1 FROM TABLE
    JE VEUX JUSTE POUR POUVOIR augmenter la valeur d'une colonne(entier) via une variable et non une constante

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 054
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 054
    Par défaut
    Avec quel outil interrogez-vous MySQL ?
    Query browser ? Une console MySQL ? Un autre éditeur ?
    En exécutant le code suivant dans une console, ça fonctionne parfaitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SET @var1:=500;
    SELECT olonne1, colonne1 +@var1 FROM TABLE;
    Par contre, Query Browser n'accepte pas plusieurs commandes à la suite séparées par un point-virgule...

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 107
    Par défaut
    j'utilise le querry browser

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 107
    Par défaut
    ok je viens de l'essayer avec la console et ca marche,

    ceci dit comment le faire avec querry browser

  7. #7
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 054
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 054
    Par défaut
    Avec Query Browser, ça n'est malheureusement pas possible .

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/03/2015, 00h12
  2. Réponses: 6
    Dernier message: 23/08/2007, 09h49
  3. Comment utiliser des variables dans une requête SQL ?
    Par Ragnarok85 dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 12/02/2007, 16h23
  4. Réponses: 2
    Dernier message: 22/08/2006, 11h28
  5. Réponses: 5
    Dernier message: 04/05/2006, 21h02

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