0

我有表 v_c_country 列 table_name

我可以进行查询,结果是从 table_names 列中获得所有表的列表。一般是指。我将它作为另一个查询的来源。但是,当 table_names 列表与原始存在表 f.ex 列表不同时,会发生什么情况。来自 information_schema.tables?(例如,我们准备有关将来创建的表的信息)。

如何对表 v_c_country 进行查询,结果是 table_names 列表,但通过 f.ex 验证。信息架构表?(仅列出真实现有表的名称)示例请。

4

2 回答 2

1
select c.table_name from v_c_country c
inner join INFORMATION_SCHEMA.TABLES i on i.TABLE_NAME = c.table_name
于 2012-05-12T14:32:50.617 回答
1

这里有两种等效的方法来做到这一点:

select *
from v_c_country c join
     information_schema.tables t
     on c.table_name = t.table_name

或者

select *
from v_c_country c
where c.table_name in (select table_name from information_schema.tables t)
于 2012-05-12T14:33:11.537 回答