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

Python Discussion :

requete sql-lite avec choix de table depuis variable


Sujet :

Python

  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut requete sql-lite avec choix de table depuis variable
    Bonjour je cherche à faire une requète vers une base mysql

    cur1.execute("select nom from Clients")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cur1.execute("select dossier from Clients")
    je voudrais choisir avec une variable le nom de la table dans laquel je fai ma requette

    genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cur2.execute('select dossier from ?',nom)
    pourriez vous m'indiquer la bonne syntaxe ?

    Merci

  2. #2
    Membre chevronné
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut
    bonjour

    utilise l'opérateur de formatage %

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    table = Clients
    cur1.execute("select dossier from %s" % table )
    Cela marche partout
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>>"%s %s" % ( "hello", "world" )
    "hello world"
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut merci je vais tester
    merci je vais essayer mais pourkoi un "S" apres le "%"

  4. #4
    Membre chevronné
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut
    Le %s pour convertir en chaine de caractère ( string ) c'est un peu comme appliquer la fonction str(table)

    tu as %d pour un entier signé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>> "%d" % 12.12345
    '12'
    %x pour convertir en hexa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>> "%x" % 10
    'a'
    .n pour arrondir à n chiffres
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    >>> "%.2f"% 12.5625641 
    '12.56'
    et encore plein d'autres possibilité
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

  5. #5
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut impecable
    je te remerci sa marche c top !!!!!!

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

Discussions similaires

  1. Requête SQL dynamique avec nom de table dans une variable
    Par jonjack dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 15/09/2011, 14h37
  2. Réponses: 3
    Dernier message: 15/05/2006, 17h29
  3. requete SQL: where avec parametre variable
    Par dracula2000 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 06/05/2006, 22h46
  4. Requete SQL croisée avec la clause Like
    Par Orgied dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/03/2006, 16h36
  5. requete sql pour bd access97 a tables multiples
    Par waspy59 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 16/03/2006, 00h11

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