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 :

aide Syntaxe SQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut aide Syntaxe SQL
    Bonjour,

    Question bète? Comment faire pour écrire correctement une requète qui me permette d'afficher toute les tables, ainsi que tout ce qui se trouvent dedans dans une base de donnée:

    J'aimerai quelque chose du style: Select * From * Where variable

    Cela me perméttrai de faire une recherche dans toutes les tables de ma base de données.

    Merci d'avance

    Fredo

  2. #2
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Utilise les JOIN
    http://dev.mysql.com/doc/refman/4.1/en/join.html


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ..... FROM matable1 JOIN matable2 USING(champX) JOIN matable3 USING(champY) WHERE ....

    Jasmine,

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut
    Merci.

    Mais cela ne m'arrange pas tout a fait.
    Car j'aimerai faire une recherche sur des tables qui change de nom.
    En gros je ne veut pas nommer en dur une table. Le select * from matable. J'aimerai remplacer le "matable" par une *.

    J'ai tenté un select * from all. marche pas non plus

    merci

    Fredo

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut
    EN fait, pour étre un peu plus précis.

    J'ai une base de donnée dynamique. Dans cette base de donnée, j'ai une table nommé "référence", avec un champ "name" qui donne le nom de toutes les tables de la base donnée. Si une table est supprimé, le nom de la table dans le champ 'name' de la table 'référence' est également supprimé.

    J'aimerai pouvoir faire un SELECT * From "champ 'name' de la table référence" WHERE variable.

    Ceci me perméttrai de faire une recherche sur les tables dynamique de ma base de donnée.

    Merci d'avance.

    Fredo (un stagiaire...)

  5. #5
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Je ne pense pas que ce soit possible sans utiliser un programme interrogeant ta DB. Moi, j'utilise Perl, je ne sais pas si tu connais.

    Jasmine,

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut
    J'utilise le language PHP. Je vais essayer d'utiliser la méthode de kabkab.

    Je l'avais déja en téte, mais je ne sais pas trop comment la mettre en oeuvre.

    Enfin jvais essayer.

    Merci en tout cas.

    Fredo

  7. #7
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 811
    Par défaut
    Bonjour,

    Tu ne précises pas quel langage tu utilises pour lancer tes requêtes. Pour ma part j'utilises Php. Je te donne donc juste des indices. A toi de faire la programmation.

    1- avec SHOW TABLES FROM base_de_données
    Le résultat de ta requête viendrait dans un tableau qu'on nommera ici liste_des_tables.

    2- avec un parcours du tableau liste_des_tables et la requête SELECT * FROM liste_des_tables[Compteur] tu aboutis à ce que tu désires.

    3- En plus, avec un parcours du tableau liste_des_tables et la requête SHOW COLUMNS FROM liste_des_tables[Compteur] FROM base_de_données tu récupères les noms de colonnes, si tu les veux.

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

Discussions similaires

  1. Aide sur syntaxe SQL
    Par zouzoukha dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/03/2011, 17h55
  2. [Débutant][8.2] Aide syntaxe Fonction SQL
    Par Lo² dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 01/07/2009, 13h34
  3. syntax sql spéciale pour postgresql ???
    Par krimson dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/05/2004, 15h23
  4. requete syntaxe sql
    Par tomm dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/04/2004, 16h56
  5. aide PL/SQL syntaxes [debutant] [mauvaise doc]
    Par sdeb dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/01/2004, 12h59

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