mysql データベースのすべてのテーブルに存在する「name」という名前の列があります。
すべてのテーブルのすべての名前をリストしたかったので、次のクエリを使用しました
select name from (SELECT table_name FROM information_schema.tables WHERE table_type='BASE TABLE') as abc
しかし、それはうまくいきませんでした。代わりに、table_name 列だけが返されました。
次に、ショーテーブルを使用し、出力をtable_listという別のテーブルに保存してから、次のクエリを実行しました
select name from (select table_name from table_list) as abc
これも同じ結果、つまりすべてのテーブル名を返しました。
私が間違っていることと、それを行う正しい方法は何かを知ることができますか?
私は MySQL 5.4 を使用しており、サブクエリ、プロシージャ、または関数を純粋に mysql で記述したいと考えています。