2008-12-11 9 views
1

Le programmeur précédent m'a laissé avec "beau" morceau de code et il a oublié d'appliquer quelque chose. Une requête sélectionne plusieurs éléments de plusieurs tables.Comment obtenir des informations sur les tables utilisées à partir d'une requête traitée?

6 Les éléments peuvent être choisis. Cela signifie que 6 tables peuvent être choisies, mais il peut y avoir plus de tables - même 20 d'entre elles. J'ai besoin d'obtenir cette liste de tables à partir de requêtes traitées.

En effet, est-ce possible? Existe-t-il une commande pour obtenir une liste de tables utilisées par la requête?

Répondre

2

Je ne suis pas sûr si je comprends correctement à la question, mais il vaut peut-être « expliquer » la requête et de voir quelles tables sont utilisées comme ci-dessous.

EXPLIQUER SELECT * FROM table1 INSCRIPTION table2 UTILISATION (id)