Mysql 查询是否存在已验证的表
我有表格v_c_country,列为表格名称 我可以进行查询,结果是,从列table_names获得所有表的列表。一般来说,这意味着。我把它作为另一个查询的源。 但是,当表_名称列表与原始存在表f.ex列表不同时,会发生什么情况呢。从信息_schema.tables?(例如,我们准备有关未来将创建的表的信息) 如何在表v_c_country上进行查询,查询结果为表_名称列表,但已通过f.ex验证。信息表?(仅列出实际现有表的名称)Mysql 查询是否存在已验证的表,mysql,Mysql,我有表格v_c_country,列为表格名称 我可以进行查询,结果是,从列table_names获得所有表的列表。一般来说,这意味着。我把它作为另一个查询的源。 但是,当表_名称列表与原始存在表f.ex列表不同时,会发生什么情况呢。从信息_schema.tables?(例如,我们准备有关未来将创建的表的信息) 如何在表v_c_country上进行查询,查询结果为表_名称列表,但已通过f.ex验证。信息表?(仅列出实际现有表的名称) 示例pls.这里有两种等效的方法: select c.table
示例pls.这里有两种等效的方法:
select c.table_name from v_c_country c
inner join INFORMATION_SCHEMA.TABLES i on i.TABLE_NAME = c.table_name
select *
from v_c_country c join
information_schema.tables t
on c.table_name = t.table_name
或
感谢您的帮助,以上都不起作用,错误是->致命错误:对非对象调用成员函数fetch_assoc()。我试了几次…对不起-当然一切正常,我的错误,对不起,谢谢你的帮助没问题。如果你接受答案并投票支持回答,你会让自己更受欢迎。呃,我不是在寻找任何受欢迎的人,我在这里寻找有知识的人的真正帮助,就像你,f.ex。但是,当然,很高兴收到投票,感谢你的帮助。然后我试着投票支持回复,但很多时候评论并不能帮助我纠正问题。有时我认为人们在写作时没有一个解决问题的想法。但有时负面提示有助于以不同的方式思考问题。谢谢,但这对我不起作用,错误->致命错误:对非对象调用成员函数fetch_assoc()。我试了几次…@安德鲁:真奇怪。它对我有用。看见您的确切查询是什么?您的错误看起来更像是PHP错误消息,而不是sql错误。好的,我确实做了非常简单的查询,但这不起作用$STH_1=$DBH_R->query(“从v_c_country c内部连接信息中选择c.table_名称”\u SCHEMA.TABLES i on i.table_name=c.table_名称”);while(($row_1=$STH_1->fetch_assoc())!==null){echo$row_1['table_name'];echo“
”;}@Andrew:我不太适合PHP,但不应该
fetch_assoc())!==空)
befetch_assoc())!=空)
?里面的=
太多了。
select *
from v_c_country c
where c.table_name in (select table_name from information_schema.tables t)