是否可以将视图列作为另一个视图的选择语句?
在另一个视图中将两个视图连接在一起怎么样?
如何引用视图列。我在初始视图中使用了 GROUP_CONCAT(column1) 但后来无法引用它。
对的,这是可能的。参考通过MySql Docs
但请注意,嵌套视图可能会导致严重的性能损失。
小心嵌套视图 - 通常你会发现嵌套视图很多级别而不关注索引,并且查询计划最终可能会产生一个巨大的蜘蛛式计划,这绝对会杀死服务器。
我最喜欢的查询计划是来自我工作的一位顾问的查询计划,该计划使用了对视图的视图……哎呀
对的,这是可能的。
没有更多细节,这就是我所能描述的。
[顺便说一句,我认为这是您可以通过搜索轻松找到的东西。]
是的,是的,但是,请注意性能。另请阅读有关创建视图的文档,有很多事情对您不利,例如,如果两个视图都有限制子句,则使用哪个是不确定的。
对于 select 语句,视图与表相同。
实际上,我经常嵌套视图,通常有很多层次。
基本上,您几乎可以使用运行简单SELECT
语句时可以使用的任何对象(查看它们)。
您可以查看此帖子以获取更多信息