[MySQL] Show Columns from tb1,tb2...
Résolu
lunkms
-
lunkms -
lunkms -
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
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
2 réponses
-
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, -
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');