




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mysql 的左连接与右连接区别 1 SQL LEFT JOIN 关键字 LEFT JOIN 关键字会从左表 table name1 那里返回所有的行 即使在右表 table name2 中没有匹配的行 2 SQL RIGHT JOIN 关键字 RIGHT JOIN 关键字会右表 table name2 那里返回所有的行 即使在左表 table name1 中没有匹配的行 3 在 Mysql 中的 DevDB 中创建两个表 Create Table department CREATE TABLE department ID int 11 NOT NULL AUTO INCREMENT CODE varchar 100 DEFAULT NULL NAME varchar 200 DEFAULT NULL PRIMARY KEY ID ENGINE InnoDB AUTO INCREMENT 5 DEFAULT CHARSET utf8 Create Table job CREATE TABLE job id int 11 NOT NULL AUTO INCREMENT FirstName varchar 32 DEFAULT NULL LastName varchar 32 DEFAULT NULL LoginName varchar 32 DEFAULT NULL dep id int 11 DEFAULT NULL PRIMARY KEY id ENGINE InnoDB AUTO INCREMENT 5 DEFAULT CHARSET utf8 4 在 department 表和 Job 表中插入数据 1 2 3 4 5 insert into department ID CODE NAME values 1 Java R insert into department ID CODE NAME values 2 Mysql R insert into department ID CODE NAME values 3 Interface R insert into department ID CODE NAME values 4 Android R insert into department ID CODE NAME values 5 IOS R 1 2 3 4 5 insert into Job id FirstName LastName LoginName dep id values 1 Peter Qiu Qiu 1 insert into Job id FirstName LastName LoginName dep id values 2 Tom Lee Lee 2 insert into Job id FirstName LastName LoginName dep id values 3 Garfield Wang Wang 3 insert into Job id FirstName LastName LoginName dep id values 4 哆啦 A 梦 Jone Jone NULL insert into Job id FirstName LastName LoginName dep id values 5 Westlife 西城 男孩 Westlife 8 department 表数据 IDCODENAME 1Java R 查出来的数据 idFirstNameLastNameLoginNamedep idIDCODENAME 1PeterQiu Qiu 11Java R 查出来的数据 idFirstNameLastNameLoginNamedep idIDCODENAME 1PeterQiu Qiu 11Java R CREATE TABLE andrew table1 name VARCHAR 32 NOT NULL city VARCHAR 32 NOT NULL ENGINE MyISAM insert into TABLE1 name city values Person A BJ insert into TABLE1 name city values Person B BJ insert into TABLE1 name city values Person C SH insert into TABLE1 name city values Person D SZ commit drop table table2 CREATE TABLE andrew table2 name VARCHAR 32 NOT NULL city VARCHAR 32 NOT NULL ENGINE MyISAM insert into TABLE2 name city values Person W BJ insert into TABLE2 name city values Person X SH insert into TABLE2 name city values Person Y SH insert into TABLE2 name city values Person Z NJ commit 1 外连接 左连接结果 table1 居左 故谓之左连接 这种情况下 以 table1 为主 即 table1 中的所有记录均会被 列出 有一下三种情况 a 对于 table1 中的每一条记录对应的城市如果在 table2 中也恰好存在而且刚好只有一条 那么就会在 返回的结果中形成一条新的记录 如上面 Person A 和 Person B 对应的情况 b 对于 table1 中的每一条记录对应的城市如果在 table2 中也恰好存在而且有 N 条 那么 就会在返回的结果中形成 N 条新的记录 如上面的 Person C 对应的情况 c 对于 table1 中的每一条记录对应的城市如果在 table2 中不存在 那么就会在返回的结果 中形成一条 条新的记录 且该记录的右边全部 NULL 如上面的 Person D 对应的情况 不符合上面三条规则的记录不会被列出 2 外连接 右连接结果 table2 居右 故谓之右连接 这种情况下 以 table2 为主 即 table2 中的所有记录均会被 列出 有一下三种情况 a 对于 table2 中的每一条记录对应的城市如果在 table1 中也恰好存在而且刚好只有一条 那么就会在 返回的结果中形成一条新的记录 如上面 Person X 和 Person Y 对应的情况 b 对于 table2 中的每一条记录对应的城市如果在 table1 中也恰好存在而且有 N 条 那么 就会在返回的结果中形成 N 条新的记录 如上面的 Person W 对应的情况 c 对于 table2 中的每一条记录对应的城市如果在 table1 中不存在 那么就会在返回的结果 中形成一条 条新的记录 且该记录的左边全部 NULL 如上面的 Person Z 对应的情况 不符合上面三条规则的记录不会被列出 3 内连接 内连接的数据记录中 不会存在字段为 NULL 的情况 可以简单地认为 内链接的结果就 是在左连接或者右连接的结果中剔除存在字段为 NULL 的记录后所得到的结果 甚至可以 认为 如果两个表中仅分别剩下内连接运算后所得的数据记录 如 table1 中只有 Person A Person B 和 Person C table2 中只有 Person W Person X 和 Person Y 那么这两个表的 之间的左连接和右连接的返回的结果是一样的 注意 select from table1 a inn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省浙东北联盟2026届高三化学第一学期期中质量检测试题含解析
- 北京市顺义区杨镇一中2026届高二化学第一学期期末综合测试试题含答案
- 水库移民安置管理岗位面试实战模拟题
- 2026届吉林省吉化一中化学高一上期末复习检测试题含解析
- 安徽省阜阳市成效中学2026届化学高三第一学期期末质量检测模拟试题含解析
- 宋朝行政制度解读
- 面试必 备:智慧客服常见问题及答案
- 求职人员信息技术能力构建
- 高品质AI面试题库:全方位掌握职业趋势
- 萜类化合物讲解
- DB35T 1951-2020福建省公共机构能耗定额标准
- 医疗机构从业人员规范
- 《研学旅行相关概念与理论基础综述》1900字
- 医院培训课件:《股骨头坏死》
- 保险基础知识简读本(2024版)
- 集团公司司库管理办法
- 住院患儿实施院内转运临床实践指南2023版课件
- 主播新手上路-打造游戏直播与娱乐新风向
- 2024-2025学年中职数学基础模块 下册高教版(2021·十四五)教学设计合集
- 第1-4章综合检测试卷2024-2025学年浙教版数学八年级上册
- 市场营销经理助理考试题库
评论
0/150
提交评论