Pues puedes hacer primero que mysql_list_tables te regrese todas las tablas, las recorres en un ciclo y las agregas y luego usas el UNION para pegarlas, como por ejemplo:
Código php:
Ver original$queryTemplate = 'SELECT * FROM %s';
foreach($tables as $table) {
$querys[] = sprintf($queryTemplate, $table); }
$query = implode(' UNION ', $querys); echo $query;
Saludos.