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 :

SHOW TABLE dans un UNION


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut SHOW TABLE dans un UNION
    Bonjour,

    J'ai une table merge qui doit pointer sur une liste de tables qui commencent toutes par la même chaine, disons "detail".

    Par exemple, dans une certaine logique, une requête pouvant s'exécuter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE `maTableMerge` UNION=(SHOW TABLE LIKE "detail%");
    Evidemment cet exemple ne fonctionne pas et j'aurais aimé savoir s'il y avait une syntaxe équivalente qui fonctionne.

    Je sais qu'il est aisé de le faire en PHP en moins de 10 lignes, mais j'aimerais si possible tout faire en SQL.
    Ma version de MySQL est la 4.1.12.

    Merci !

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    je ne comprends pas trop ce que tu souhaites faire.
    Peux tu donner un petit exemple?

    Merci

    Michel

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ben une requête pour renseigner les tables incluses dans la merge serait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE `maTableMerge` UNION=(detail1, detail2, detail3, detailn)
    Donc je me demandais si en SQL c'était possible de récupérer la liste des tables suivant un masque.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SHOW TABLE LIKE "detail%"
    renvoie la liste des tables mais dans un tableau, donc ne peut pas être utilisé tel quel.

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    Je pense que ce n'est pas possible... du moins je ne connais pas.
    si d'autres personnes passent par ici...

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    C'est ce qu'il me semblait ...

    Tant pis, je vais devoir le faire en PHP, merci quand même.

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

Discussions similaires

  1. [AC-2010] INSERT SELECT avec union de 2 tables dans une nouvelle table
    Par Nikimizi dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 31/07/2014, 14h51
  2. passage d'un nom de table dans une procédure stockée
    Par thierry V dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/07/2010, 17h48
  3. Différencier les tables dans un SELECT UNION
    Par austriker dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/01/2009, 17h44
  4. Réponses: 7
    Dernier message: 07/09/2008, 10h01
  5. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 10h28

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