[MySQL] Show Columns from tb1,tb2...

Résolu/Fermé
lunkms - 10 juin 2013 à 17:56
 lunkms - 11 juin 2013 à 17:15
Bonjour,

J'aimerai faire une requête sous MySQL qui me renvoie le nom des colonnes de plusieurs tables...
J'ai d'abord essayé: "SHOW COLUMNS FROM TAB1, TAB2;"
Ensuite: "SHOW COLUMNS FROM TAB_1 UNION [ALL] SHOW COLUMNS FROM TAB_2;"

Mais ça reste sans résultat, si quelqu'un à la solution, je suis preneur.
Merci
A voir également:

2 réponses

funnycat Messages postés 153 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 10 mars 2019 65
11 juin 2013 à 13:22
Bonjour.
Mis à part effectuer plusieurs requêtes distinctes, l'autre solution que j'imagine serait d'effectuer une requête du type :
SELECT table_schema, table_name, column_name
FROM INFORMATION_SCHEMA.COLUMNS

Source : https://dev.mysql.com/doc/refman/8.0/en/information-schema.html

En espérant que cela vous aide.
Cordialement,
1
Salut, merci de ta réponse, voilà à quoi j'en suis arrivé, et ça fonctionne :

SELECT COLUMN_NAME
FROM 'INFORMATION_SCHEMA'.'COLUMNS'
WHERE 'TABLE_SCHEMA' = 'MABDD
AND (TABLE_NAME ='MATABLE1' OR TABLE_NAME ='MATABLE2');
0