INFORMATION_SCHEMA.TABLESでTABLE_SCHEMAを絞ってSELECTして取得する:
SELECT
DISTINCT(`TABLE_NAME`) as `table`
FROM
`INFORMATION_SCHEMA`.`TABLES`
WHERE
`TABLE_SCHEMA` = 'tablename';
例えば日付でシャーディングしているlogsテーブルを抽出する際、LIKEを使えば簡単に抽出できる:
SELECT
DISTINCT(`TABLE_NAME`) as `table`
FROM
`INFORMATION_SCHEMA`.`TABLES`
WHERE
`TABLE_SCHEMA` = 'logs'
AND
`TABLE_NAME` LIKE 'log_%';