数据库连接概念语句总结全

数据库连接概念语句总结全

ID:44196762

大小:504.76 KB

页数:9页

时间:2019-10-19

数据库连接概念语句总结全_第1页
数据库连接概念语句总结全_第2页
数据库连接概念语句总结全_第3页
数据库连接概念语句总结全_第4页
数据库连接概念语句总结全_第5页
资源描述:

《数据库连接概念语句总结全》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、连接运算连接是根据给定的条件,从两个已知关系R和S的笛卡尔积中,选取满足连接条件(属性之间)的若干元组组成新的关系。记作:(R)臥⑸;其中f是选择条件连接运算(续)[例]关系R和关系S如下所示:彳B°】b2a2口2XC56812BE3b.7IOb;2bs2R.AR.BR.CS.BS.Ea1b!5b13a1b15b27a1b15b310a1b15b32a1b15b52a1b26b13a1b26b27a1b26b310a1b26b32a1b26b52a2b38b13a2b38b27a2b38b310a2b38b32a2b38b52a

2、2b412b13a2b412b27a2b412b31032b412b32a2b412b521•条件连接:从两个关系的笛卡尔积中选取属性间满足一定条件的元组。2•相等连接:从关系R与S的笛卡尔积中选取满足等值条件的元组。3•自然连接:也是等值连接,从两个关系的笛卡尔积中,选ABcEa{53a{“267810%82取公共属性满足等值条件(属性相同)的元组,但新关系不包含重复的属性。连接运算(续)自然连接RxS的结果如T:4•外连接是在连接条件的某一边添加一个符号计,其连接结果是为符号所在边添加一个全部由〃空值"组成的行。外连接:如果

3、把舍弃的元组保存在结果关系中,而在其他属性上填空值(NULL)z这种连接就叫做外连接(outerjoin)o1.R和S作自然连接:把满足R.B二S.B条件的元组保留在新关系中。2•把不满足R・b二S.B条件的元组也保留在新关系中,相应的值填空。外连接1、R和S作口然连接:把满足R.B=S.条件的兀组保留在新关系中。2、把不满足R.B=S.B条件的元组也保连接运算(续)关系R和关系S的外连接在新关系中。相应的值填空。ABCb5bi6by8I2mR左外连接:如果只把左外关系R中要舍弃的元组保留就叫做左外连接(leftjoin)o左

4、外连接1、R和S作口然连接:把满足R.B=S.B条件的元组保留在新关系中2、把R关系中不满足R.B=S.B条件的元组也保留在新关系中。相应的值填空。ABCb5b26b、812RBEb3bi7by10b322ABC©&5b26b8b、8I2关系R和关系S的左外连接3710NULL(b)用外连接右外连接:如果只把右外关系S中要舍弃的元组保留就叫做右外连接(rightjoin)o右外连接1、R和S作门然连接:把满足R.B=S.B条件的元组保留在新关系中2、把S关系中不满足R.B=S.B条件的元组也保留在新关系中。相用的值填空。

5、ABCEb5h3G

6、仇6b.■7a2by8b.10b.122R2bsABCE⑷bf53676儿810a、•by82NULLNULL2(c)右外连接【例】--®#tablel,table2:createtabletablel(idint,namevarchar(lO))createtabletable2(idint,scoreint)insertintotablelselectl,leeinsertintotablelselect2,zhanginsertintotablelselect4,wanginsertintotable

7、2selectlz90insertintotable2select2,100insertintotable2select3,70如表tablel

8、table2

9、idname

10、idscore

11、1lee1190

12、2zhang

13、2100

14、4wang

15、370

16、1左外连接左向外联接的结果集包括leftouter子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(null)Sql:select*fromtablelleftjointable2ontabl

17、el.id=table2.id;结果idnameidscore1lee1902zhang21004wangnullnull注释:包含tablel的所有子句,根据指定条件返回table2相应的字段,不符合的以null显示2•右外连接右向夕卜联接是左向夕卜联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。Sql:select*fromtablelrightjointable2ontablel.id=table2.id;结果idnameidscore1lee1902zhang2100nullnu

18、ll370注释:包含table2的所有子句,根据指定条件返回tablel相应的字段,不符合的以null显示3•完整外部联接:fulljoin完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。