国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > mysql内连接和外连接的区别

mysql内连接和外连接的区别

头像

yang

2020-04-10 09:53:106111浏览 · 0收藏 · 0评论

以下面两张表为例来看一下内连接与外连接的区别:

一、内连接( 最常用 )

定义:仅将两个表中满足连接条件的行组合起来作为结果集。

关键词:INNER JOIN 

select * from employees e inner join department d 
on e.employee_id = d.department_id  where e.employee_id = "1";

等价于

select * from employees e,department d 
where e.employee_id = d.department_id and e.employee_id = "1";

查询出来的结果如图所示:

二、外连接 

1、左(外)连接 

定义:在内连接的基础上,还包含左表中所有不符合条件的数据行,并在其中的右表列填写NULL

只有在两个表中匹配的行才能在结果集中出现 。有一下三种情况:

a. 对于table1中的每一条记录对应的记录如果在table2中也恰好存在而且刚好只有一条,那么就会在返回的结果中形成一条新的记录。

b. 对于table1中的每一条记录对应的记录如果在table2中也恰好存在而且有N条,那么就会在返回的结果中形成 N条新的记录。

c. 对于table1中的每一条记录对应的记录如果在table2中不存在,那么就会在返回的结果中形成一条条新的记录,且该记录的右边全部NULL。

条件在join子句:

select  *  from employees e
left outer join department d
  on  e.employee_id = d.department_id
        and  e.employee_id = "2"     (其中outer可以省略)

查询出来的结果如图所示:

2、右(外)连接 

定义:在内连接的基础上,还包含右表中所有不符合条件的数据行,并在其中的左表列填写NULL 

关键字:RIGHT JOIN 

推荐:MySQL教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

丫头把腿开大让我添添电影| 69国产精华是纯还是仿| 《炸裂吧!巨棒》免费阅读漫画| 美国《性船》无刚减| 偷偷在线观看免费高清电视剧推荐| 《高压监狱2》完整版| 成全影视大全免费追剧大全| 《课后2对1特别授课》女主角是..| 我的善良的好朋友| 秘书奶头好大下面好紧| AE射频电源成色| 自行车小故事| 女大馒头图片10张| 《如狼似虎的女人》大结局| 妈妈的职业4免费观看完整版高清| 小妖精你真要我的命| 旅游换伴交流故事100篇| 黑人与女人猛交XxXX| 可切换老司机模式浏览器| 私处按摩SPA养生精油| 日本簧片在线观看| 班主任解开内裤让我桶她| 最初的爱最后的爱| 我把刘姨俩腿扛在肩上是哪一集的| 麦子交换2免费完整版| 自己怎么玩隐私位置游戏| 男人碰到紧的会念念不忘吗?| 女学生被老师骗到家中| 人口兽猪马狗第1集| YSL水蜜桃86满十八岁会黑吗. | 蜜桃2| 女孩发育图片(真人)| 《卻望1973》娃娃脸| 耕耘小侄女小说全文免费阅读 | 《欢迎来到!浪荡精灵之森》动漫..| 荷兰日B赛现场视频| 蜜桃| 《晚上准备好纸巾》| 11人裸体航班女服务员是谁| 年轻的朋友电影在线观看免费完整| 毛片