&引用;查看“U列”的用法;MySQL/MariaDB中的(postgres)等效项

&引用;查看“U列”的用法;MySQL/MariaDB中的(postgres)等效项,mysql,postgresql,view,mariadb,Mysql,Postgresql,View,Mariadb,在Postgresinformation\u schema中有一个名为view\u column\u usage的视图(见下图)。 这为我提供了在特定视图中使用哪些表和列的信息,即每个表和列一行。 MySQL/MariaDB有类似的功能吗 我看到了视图\u表\u用法和列视图。这给了我几乎所有的信息,如果我把它们结合起来的话,但是由于我使用了很多列名的别名,所以我没有得到全部信息。 下图显示了我的测试示例,其中我创建了test\u视图,以将表1与表2相结合。在视图中,我使用了表2.column

在Postgres
information\u schema
中有一个名为
view\u column\u usage
的视图(见下图)。

这为我提供了在特定视图中使用哪些表和列的信息,即每个表和列一行。

MySQL/MariaDB有类似的功能吗
我看到了
视图\u表\u用法
视图。这给了我几乎所有的信息,如果我把它们结合起来的话,但是由于我使用了很多列名的别名,所以我没有得到全部信息。

下图显示了我的测试示例,其中我创建了
test\u视图
,以将
表1
表2
相结合。在视图中,我使用了
表2.column1
的别名。使用组合信息(
VIEW\u TABLE\u USAGE
COLUMNS
),我最终得到的
column1
可能来自
table1
table2
t2\u column1
根本没有链接。


我看到有一个名为“视图”的视图,它为我提供了“视图定义”(查询),但是我需要使用某种SQL解析器从中提取信息。 我用简单的查询尝试了这一点,似乎效果不错,但我真正的用例有各种各样的语句,例如
with
CASE WHEN
。。。这让“现有”解析器感到困惑


是否有我缺少的包含更多信息的表/视图可供使用?