首页
网络知识
seo优化
网络营销
网络推广
建站知识
网络安全
网络编程
平面设计
奇闻怪事
主页
/
网络编程
/
数据库 关系连接
网络编程
2021-07-05 16:49
www.168986.cn
编程入门
数据库 关系连接,多表查询时需要用到的一些东西。
连接分类
关系间的连接分为内连接(inner join)和外连接(outer join)。
外连接又可分为left outer join,right outer join和full outer join。
内连接计算方法
如果不加条件将会产生笛卡尔积;
如果有连接条件,按照下一节"连接条件"的规则进行运算,符合条件的元组放入结果关系中。
left outer join 计算过程
1)计算相同连接条件下的内连接,将符合条件的元组放入结果关系中;
2)如果左关系中有元组不符合条件,将之放入结果关系中,余下的用NULL补足
right outer join 计算过程
1)计算相同连接条件下的内连接,将符合条件的元组放入结果关系中;
2)如果右关系中有元组不符合条件,将之放入结果关系中,余下的用NULL补足
full outer join
1)计算相同连接条件下的内连接,将符合条件的元组放入结果关系中;
2)如果左、右关系中有元组不符合条件,将之放入结果关系中,余下的用NULL补足
as用来修改连接后结果关系的关系名称以及属性名称。
连接条件
关系之间的连接是可以有条件的,外连接必须要加条件,内连接如果不加条件将会产生笛卡尔积。
有哪些连接条件呢?
natural --
1)两个关系(左关系和友关系)中所有具有相同的名称的属性的值要相等。
2)natural 总是出现在 join语句前面
3)natural的结果关系中,相同名称的属性只会出现一次
4)natural的结果关系中,属性的排列顺序总是按照左关系优先的原则。
5) MySQL中,natural join不能使用on指定其他查询条件
on--
1)on 用在join语句后面
2)on 后面采用关系1.属性a=关系2.属性b 的谓词语法
using--
1)和natural类似,只是显式指定了属性名称
2)如果using也指定了所有相同名称的属性,那么和natural相同
MySQL
MySQL中,natural join和 left outer join不能在使用,可以先将natural join语句做成一个view,然后再使用left outer join
join 默认为inner join
上一篇:
用计算列实现移动加权平均算法
下一篇:
让你的insert操作速度增加1000倍的方法
编程语言
甘肃哪有关键词排名优化购买方式有哪些
甘肃SEO如何做网站优化
河南seo关键词优化怎么做电话营销
北京SEO优化如何做QQ群营销
来宾百度关键词排名:提升您网站曝光率的关键
卢龙关键词优化:提升您网站排名的策略与技巧
山东网站优化的注意事项有哪些
四川整站优化怎样提升在搜索引擎中的排名
疏附整站优化:提升网站性能与用户体验的全新
海南seo主要做什么工作售后服务要做到哪些
荣昌百度网站优化:提升您网站的搜索引擎排名
河北seo网站排名关键词优化如何做SEO
江西优化关键词排名推广售后保障一般有哪些
古浪SEO优化:提升你的网站可见性
西藏网站排名优化怎么把网站排名在百度首页
如何提升阳东百度快照排名:详尽指南
狼蚁网络搜索
狼蚁网络导航
长沙seo优化
甘肃哪有关键词排名优化购买方式有哪些
甘肃SEO如何做网站优化
河南seo关键词优化怎么做电话营销
北京SEO优化如何做QQ群营销
来宾百度关键词排名:提升您网站曝光率的关键
长沙网络营销
1
少儿编程十大骗局
2
正规少儿编程收费排名
3
电脑编程入门 电脑编程入门教学视频
4
初学编程必背50个
5
世界编程语言排行榜
长沙网站建设
如何理解Vue中computed和watch的区别
layui数据表格重载实现往后台传参
js canvas实现星空连线背景特效
Vue SSR 即时编译技术的实现
巴东整站优化:提升网站流量的全方位解决方案