次を使用して、列'hostname'を含むすべてのテーブルを取得できます。
select select table_name from information_schema.columns
where column_name='hostname';
すべてのテーブルの名前を知っていれば、次のようなユニオンを使用できます。
SELECT * FROM ((SELECT hostname FROM table1)
UNION (SELECT hostname FROM table2)
...
UNION (SELECT hostname FROM tableN)) AS hosttable where hostname = 'hostA';
しかし、外部スクリプトやストアドプロシージャを使用せずに、上記の2つの概念を組み合わせる方法がわかりません。