View 在一个select语句中的所有视图中查找特定列名

View 在一个select语句中的所有视图中查找特定列名,view,columnname,View,Columnname,我正在所有视图中搜索某个列名。我知道以下内容适用于所有表,但不知道如何适用于所有视图: 我用于在所有表中查找列\u name='SHORT\u TITLE',但现在需要搜索所有视图: 从column\u name='SHORT\u TITLE'所在的所有\u选项卡\u列中选择表\u name、列\u name 谢谢Oracle: 将所有\u选项卡\u列与所有\u视图合并 SELECT table_name, column_name FROM all_tab_columns, all_views

我正在所有视图中搜索某个列名。我知道以下内容适用于所有表,但不知道如何适用于所有视图:

我用于在所有表中查找列\u name='SHORT\u TITLE',但现在需要搜索所有视图:

从column\u name='SHORT\u TITLE'所在的所有\u选项卡\u列中选择表\u name、列\u name

谢谢

Oracle:

将所有\u选项卡\u列与所有\u视图合并

SELECT table_name, column_name
FROM all_tab_columns, all_views
WHERE all_tab_columns.table_name = all_views.view_name
AND column_name = ...
表名称的结果将仅为视图

SQL:

我们可以通过连接information\u schema.views和information\u schema.columns来实现这一点

SELECT v.table_name, column_name FROM information_schema.views v JOIN information_schema.columns c  
ON v. = c.table_schema 
AND v.table_name = c.table_name
WHERE column_name = ...
v、 table_name是视图的名称

编辑:我添加了Oracle,因为我刚刚意识到您问题中的所有列