国产成人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教程

关注

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

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

美女和帅哥一起努力生产豆浆的视..| 好保姆| 我在公车被蹭水后当晚就来了月经| 女朋友太骚了每次进去都觉得很疼 | 伦理《播种》| 啊轻点…大川巴太粗太长了少妇| 密爱在线观看| 《后宫狂热》动漫全集完整| 丫头把腿开大让我添添| 无人区在线高清免费看电视剧 | 女性摇床和喘气声音哪个更伤身体| 榜上佳婿电视剧全集免费观看高清 | 一路向西在线播放| 《女教师的味道3》在线观看| 女团热舞DJ| 绝美儿媳妇苏酥| 《明明说好要带避孕套了》中文版 | 真人老太太实战镖客视频大全| 国产少女免费观看电视剧大全| 小妈爱上继子免费观看电视剧| 白色变态蕾丝超薄开档连身袜| 《请好好疼爱里面》免费观看 | 苍井空| “特殊军营”BY紫陌| GAI视频免费播放器| 免费又黄又硬又爽又免费| 主动把奶头放进男朋友嘴巴里| 女人尝试到更粗大的心理变化| 摸摸大扔子图片真实| 可切换老司机模式浏览器 | 猛烈顶弄H禁欲医生H怀孕| 丁香花影院免费观看电视剧哈尔滨 | 儿子日娘章节小说| 台剧《恋爱之瘾》林教授在线观看 | 一边吃奶一边添P好爽视频| 《丰满的女邻居》播放| 《台球室的特殊待遇》| 第-次和公翁做爰又大又粗| 妈妈的朋友6| 《XL司令》第一季动漫免费播放| 老妇人50-60-70-80