Salut à tous. J'ai l'ensemble suivant de tables qui est variable et additionne tous les jours:MySQL SELECT à partir d'un groupe de tables récupérées à partir de INFORMATION_SCHEMA
data-2010-10-10
data-2010-10-11
data-2010-10-12
data-2010-10-13
Et ainsi de suite. Toutes les tables ont la même structure et ce que je voudrais faire est de sélectionner des choses de toutes les tables à la fois. Je suis incapable d'utiliser une table MERGE puisque je cours InnoDB. Quoi qu'il en soit, j'utilise la déclaration suivante pour sélectionner les noms de table de mon information_schema:
select table_name from `information_schema`.`tables`
where `table_schema` = 'mydb2' and `table_name` like 'data-%'
qui reviennent tous les tableaux que je voudrais unir. Je peux aussi grouper les résultats retournés pour obtenir la liste avec une virgule comme séparateur. Maintenant, où je suis bloqué est en cours d'exécution d'une requête de sélection qui permettrait effectivement de récupérer les données de ces tables.
Tous les indices sont appréciés. Merci! ~ K
Voir aussi http://stackoverflow.com/questions/3807950/is-it-possible-to-execute-a-query-for-each-database-in-mysql-databases-and-sum-or/3808219 # 3808219 –
Martin, semble plus comme ça, merci beaucoup! – kovshenin