浅谈数据库视图与内、外连接
来源:互联网 发布:高中生电脑编程培训 编辑:程序博客网 时间:2024/04/29 01:33
1、视图
视图(View)是从一个或多个表(或视图)导出的表,通常是一个表或者多个表的行或列的子集。
视图虽然具有和表相同的功能,但与表不同,视图是一个虚拟的表,并不代表任何物理数据,只是用来查看数据的窗口而已。
视图并不是以一组数据的形式存储在数据库中,数据库中只存储视图的定义,而不存储视图对应的数据,这些数据仍存储在导出视图的基本表中,当基本表中的数据发生变化时,从视图中查询出来的数据也随之改变。。
可以对视图进行增,改,查,操作,但对视图的修改不影响基本表。
使用视图可以简化数据库显示,用户可以通过视图来访问数据,而不必直接去访问该视图的基本表,使得获取数据更容易。
2、内连接
即自然连接,只有两个表相匹配的行才能在结果集中出现。
select A.col1, B.col2 from A join B on A.col3 = B.col3;
3、外连接
1) 左外连接
结果集中包含左表的全部行以及右表中全部匹配的行。
select A.col1, B.col2 from A left join B on A.col3 = B.col3;
2) 右外连接
结果集中包含右表的全部行以及左表中全部匹配的行。
select A.col1, B.col2 from A right join B on A.col3 = B.col3;
3) 全外连接
结果集中包含两个表的全部行,不管是否存在相匹配的行
select A.col1, B.col2 from A full join B on A.col3 = B.col3;
1 0
- 浅谈数据库视图与内、外连接
- 数据库 内连接与外连接
- 数据库 内连接与外连接
- 数据库中内连接与外连接的特点
- [转载] 数据库中的内连接与外连接普及
- 数据库-内连接与外连接的区别(举例说明)
- 数据库-内连接&外连接
- 数据库表与表连接的方式(内连接、外连接[左连接、右连接、全连接]、交叉连接)
- 内连接与外连接
- 外连接与内连接
- 内连接与外连接
- 内连接与外连接
- 内连接与外连接
- 内连接与外连接
- 内连接与外连接
- 内连接与外连接
- 内连接,外连接、临时表、表变量、视图
- 数据库的内连接和外连接
- BZOJ4198或UOJ130 荷马史诗 【K叉哈夫曼树】【堆】
- ReadFile
- Apache反向代理的配置
- sublime
- 蓝桥杯JAVA语言B组_四平方和
- 浅谈数据库视图与内、外连接
- 经典排序算法
- LeetCode 75 Sort Colors
- Ubuntu14.04SLAM学习笔记(1)
- JavaBean及内省
- 函数指针与typedef
- c++指针概述
- 关于ios自动布局
- 字符串合并并处理(C++实现)