1、自连结其实就是连结查询,需要两张表,只不过它的左表(主表)和右表(子表)都是自己。在做自连接查询的时候是自己链接自己,分别给主表和子表取别名,再付加条件执行。
2018-08-15 18-54-19屏幕截图.png
2、视图
视图是从一个或者多个表的查询结果导出来的表,它是一种虚拟存在的表,并且表的结构和数据都依赖于基本表,通过视图不仅可以看到存放在基本表中的数据,并且还可以像操作基本表一样,对视图中存放的数据进行查询,与直接操作基本表相比,视图具有一下有点
假如要在虚表中插入数据,要保证虚表里面的列必须含有实表里面没有默认值的列
视图中的字段要和
视图可以对不同的用户(只对用户开放部分列)
简单来说视图的优点:
提高了重用性,简化了查询
对数据库重构,却不影响程序的运行
提高了安全性能,可以对不同的用户(只对用户开放部分列)
让数据更加清晰
定义视图:create view 视图名称 as select语句