




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品采用周期管理制度
- 药库药品批次管理制度
- 药店培训档案管理制度
- 营业终端安全管理制度
- 设备修理量化管理制度
- 设备安装公司管理制度
- 设备搭建维护管理制度
- 设备清扫润滑管理制度
- 设备维修清场管理制度
- 设备设施维护管理制度
- 《事业单位人事管理条例》考试参考题库100题(含答案)
- 通用包装作业指导书SOP
- 浙江中考生物知识点大全
- 2023宿迁地生中考试卷
- 一人力资源转型和价值
- 国家公务员考试准考证模板
- 设备采购质量保证措施
- 《可见的学习与深度学习》读书笔记思维导图PPT模板下载
- GB/T 97.1-2002平垫圈A级
- GB/T 5121.27-2008铜及铜合金化学分析方法第27部分:电感耦合等离子体原子发射光谱法
- GB/T 4436-2012铝及铝合金管材外形尺寸及允许偏差
评论
0/150
提交评论