这可能是一个愚蠢的问题,但它很直接。
是否可以从现有视图创建视图?
假设我是tableA。我从tableA创建了vwtableA,现在我想从vwtableA创建vvVwtableA。
在伪代码中,它将类似于:
create view vwA as select * from tableA;
create view vwvwA as select * from vwA;
这可能吗?
我正在尝试这样的事情,我没有MySQL错误执行语句,但我无法浏览第二个视图... MySQL Workbench一直在加载,我不知道这可能是原因。
我的tableA有大约10万条记录,vwA有大约5万条记录,而vwvwA也应该有大约5万条记录。
答案 0 :(得分:4)
是的,有可能。请参阅MySQL documentation
select_statement是一个SELECT语句,它提供视图的定义。 (当您从视图中选择时,使用SELECT语句选择有效。)select_statement可以从基表或其他视图中选择
答案 1 :(得分:0)
只需复制第一个视图(vwA)并创建一个新视图(vwvwA)。这样简单。 ; - )