版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲教师:魏巍巍北京信息职业技术学院数据库技术与应用联合查询与连接查询创建采集任务01联合查询01目录CONTENTS连接查询02联合查询01
先定一个小目标!掌握联合查询的基本语法和使用联合查询联合查询:多表查询的一种方式,在多个SELECT语句的查询字段数相同时,合并多个查询结果。语法格式SELECT…UNION[ALL|DISTINCT]SELECT…[UNION[ALL|DISTINCT]SELECT…];UNION:实现联合查询的关键字联合查询的选项:ALL表示保留所有查询结果;DISTINCT默认值表示去除完全重复的记录联合查询案例:联合查询的使用代码示例mysql>SELECT`id`,`name`,`price`FROM`my_goods`WHERE`category_id`=9->UNION->SELECT`id`,`name`,`keyword`FROM`my_goods`WHERE`category_id`=6;+----+---------+----------+|id|name|price|+----+---------+----------+|7|头戴耳机|109.00||5|智能手机|电子产品|+----+---------+----------+联合查询
先定一个小目标!掌握使用联合查询排序的方式联合查询实现方式:使用圆括号()包裹SELECT语句,在SELECT语句内或在联合查询的最后添加ORDERBY语句,在ORDERBY后添加LIMIT限定联合查询排序的数量,推荐使用大于表记录数的任意值。代码示例mysql>(SELECT`id`,`name`,`price`FROM`my_goods`WHERE`category_id`<>3->ORDERBY`price`DESCLIMIT7)->UNION->(SELECT`id`,`name`,`price`FROM`my_goods`WHERE`category_id`=3->ORDERBY`price`ASCLIMIT3);联合查询连接查询02
先定一个小目标!掌握交叉连接的概念掌握交叉连接的语法格式掌握交叉连接的使用连接查询交叉连接:返回被连接的两个表中所有数据行的乘积。表13个字段、4条记录表25个字段、10条记录交叉连接结果:3+5个字段、4×10条记录连接查询语法格式SELECT查询字段FROM表1CROSSJOIN表2;代码示例mysql>SELECTc.`id`cid,c.`name`cname,g.`id`gid,g.`name`gname->FROM`my_goods_category`ASc->CROSSJOIN`my_goods`ASg;连接查询
先定一个小目标!掌握内连接的概念掌握内连接的语法格式掌握内连接的使用连接查询内连接:根据匹配条件返回第1个表与第2个表所有匹配成功的记录。结果:3条记录连接查询语法格式SELECT查询字段FROM表1[INNER]JOIN表2ON匹配条件;代码示例mysql>SELECTg.`id`gid,g.`name`gname,c.`id`cid,c.`name`cname->FROM`my_goods`gJOIN`my_goods_category`c->ONg.`category_id`=c.`id`;连接查询
先定一个小目标!掌握左外连接的概念、语法格式和使用掌握右外连接的概念、语法格式和使用连接查询结果:左表中的记录和交集部分左外连接左外连接:也称左连接,返回连接关键字(LEFTJOIN)左表的所有记录和右表符合连接条件的记录。左表右表连接查询语法格式SELECT查询字段FROM表1LEFT[OUTER]JOIN表2ON匹配条件;代码示例mysql>SELECTg.`id`gid,g.`name`gname,c.`id`cid,c.`name`cname->FROM`my_goods`gLEFTJOIN`my_goods_category`c->ONg.`category_id`=c.`id`ANDg.`score`=5;连接查询结果:右表中的记录和交集部分右外连接右外连接:也称右连接,返回连接关键字(RIGHTJOIN)右表所有的记录和左表符合连接条件的记录。右表左表连接查询语法格式SELECT查询字段FROM表1RIGHT[OUTER]JOIN表2ON匹配条件;代码示例mysql>SELECTg.`id`gid,g.`name`gname,c.`id`cid,c.`name`cname->FROM`my_goods`gRIGHTJOIN`my_goods_category`c->ONc.`id`=g.`category_id`ANDg.`score`=5;连接查询
先定一个小目标!掌握自然连接的概念掌握自然连接的语法格式掌握自然连接的使用连接查询语法格式SELECT查询字段FROM表1NATURALJOIN表2;自然连接:包含自然内连接(NATURALJOIN)和自然外连接,自动寻找连接条件。连接查询案例:自然连接代码示例mysql>CREATETABLE`my_student`(->`id`int(11)NOTNULLAUTO_INCREMENT,->`name`varchar(50)NOTNULL,->`c_id`int(11)DEFAULTNULLCOMMENT'课程id',->PRIMARYKEY(`id`)->)ENGINE=InnoDBDEFAULTCHARSET=utf8;mysql>INSERTINTO`my_student`VALUES('1','小明','1');mysql>INSERTINTO`my_student`VALUES('2','张三','1');mysql>INSERTINTO`my_student`VALUES('3','李四','2');STEP01创建my_student数据表并插入数据。连接查询案例:自然连接代码示例mysql>CREATETABLE`my_course`(->`c_id`int(11)NOTNULL,->`c_name`varchar(50)NOTNULL->)ENGINE=InnoDBDEFAULTCHARSET=utf8;mysql>INSERTINTO`my_course`VALUES('1','软件工程');mysql>INSERTINTO`my_course`VALUES('2','页面设计');创建my_course数据表并插入数据。STEP02连接查询案例:自然连接代码示例SELECT*FROM`my_student`NATURALJOIN`my_course`;+------+----+------+----------+|c_id|id|name|c_name|+------+----+------+----------+|1|1|小明|软件工程||1|2|张三|软件工程||2|3|李四|页面设计|+------+----+------+----------+使用自然连接查询。STEP03连接查询
先定一个小目标!掌握USING关键字的语法格式掌握USING关键字的使用连接查询语法格式SELECT查询字段FROM表1[CROSS|INNER|LEFT|RIGHT]JOIN表2USING(同名的连接字段列表);USING关键字的使用场景:使用连接查询时如果数据表的字段同名,匹配条件可以使用USING代替ON。连接查询案例:USING关键字使用代码示例mysql>SELECTDISTINCTg1.`id`,g1.`name`FROM`my_goods`g1->JOIN`my_goods`g2->USING(`category_id`)WHEREg2.`name`='钢笔';+----+--------+|id|name|+----+--------+|1|2B铅笔||3|碳素笔
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 1 Fuel up Hit it big课件三年级英语上册外研版
- Unit 1 Lets be your friends Get ready Start up教学设计三年级英语上册外研版
- 信息与文献 盲用资源描述 征求意见稿
- 11.3《图形的中心对称(1)》参考课件
- PVC管材挤出机行业发展现状调研与投资战略规划研究报模板
- 基于Android高校点餐系统
- 产品手绘与数字化表现 课程 两点透视(新)
- 恐龙兴衰的生态学成因探讨及对当代人类社会的启示
- 金属加工基础 实训答案 杜力
- 第一单元测试卷-2024-2025学年统编版语文四年级上册
- (2024年)危急值培训ppt课件完整版
- 跨境电商交际英语(修订版) 课件 UNIT 1 Visiting-an-E-shop、UNIT 2 Asking-about-Products
- 拼多多客服基础培训知识
- 赵一曼英雄事迹
- 2024年全国税务系统企业所得税业务知识考试题及答案
- 中国的经济发展
- 《钢铁是怎样炼成的》选择题100题(含答案)
- 广告策划实训教程 课件 项目三 广告策划作业流程概述
- 小学道德法治课程作业的有效设计与反思
- 医疗机构中药饮片管理专项检查评估细则
- 推动医院科研成果转化促进科技进步
评论
0/150
提交评论