这可能是一个愚蠢的问题,但它是直接的。
是否可以从现有视图创建视图?
假设我有tableA。我从tableA创建vwtableA,现在我想从vwtableA创建vvVwtableA。
在伪代码中,它可能是这样的:
create view vwA as select * from tableA;
create view vwvwA as select * from vwA;这个是可能的吗?我正在尝试这样的操作,执行语句时没有收到任何MySQL错误,但是我无法浏览第二个视图……MySQL工作台一直在加载,我不知道这是否是原因。
我的tableA大约有100000条记录,vwA大约有50000条记录,vwvwA也应该有大约50000条记录。
发布于 2013-04-11 11:28:24
是的,这是可能的。请参阅MySQL documentation
select_statement是提供视图定义的SELECT语句。(从视图中选择时,实际上是使用select语句进行选择。)select_statement可以从基表或
的其他视图中进行选择
发布于 2013-04-11 11:26:16
只需复制第一个视图(vwA)并创建一个新视图(vwvwA)。这样很简单。;-)
https://stackoverflow.com/questions/15940190
复制相似问题