我有一个名为“name”的列,它存在于 mysql 数据库的所有表中。
我想列出所有表中的所有名称,所以我使用了以下查询
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 中编写子查询或过程或函数。