查询以找出视图中使用的表

Posted

技术标签:

【中文标题】查询以找出视图中使用的表【英文标题】:Query to find out tables used in views 【发布时间】:2015-10-01 19:32:34 【问题描述】:

SO 问题How to get a list of mysql views? 的解决方案给出了一个可以列出mysql 数据库中所有视图的查询。

有没有办法找出在构建这些视图时使用了哪些表?

【问题讨论】:

【参考方案1】:

我的同事已经回答了它

SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE VIEW_DEFINITION like '%table_name%'

【讨论】:

以上是关于查询以找出视图中使用的表的主要内容,如果未能解决你的问题,请参考以下文章

修改列表视图查询集以汇总包含具有相同值的列的表

需要优化查询以在索引视图中使用

避免在 Oracle 过程中频繁调用同一视图

错误 360:无法修改子查询中使用的表或视图

我应该在哪里添加我的子视图以使其位于 UITableViewController 中的表视图下?

在 SQL 中的表或视图上添加索引