《编程设计及数据库基础》课件——数据查询.pptx

《编程设计及数据库基础》课件——数据查询.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

编程设计及数据库基础

数据查询本节主要内容:1.掌握连接查询的基本用法

多表查询数据库中的多个表之间存在某种内在联系,若一个查询涉及两个以上的表,称之为多表查询。学生信息表学院信息表

多表查询分类连接查询内连接:查询表A、表B交集部分数据外连接:左外连接:查询左表所有数据,以及两张表交集部分数据右外连接:查询右表所有数据,以及两张表交集部分数据子查询:在一个查询中嵌套另一个查询AB

内连接SELECT字段1,字段2,……FROM表1,表2WHERE连接条件表达式SELECT字段1,字段2,……FROM表1[INNER]JOIN表2ON连接条件表达式隐式内连接:显式内连接:

内连接连接条件:连接条件指两个表中具有参照关系的主键字段和外键字段的值相等。如果没有定义外键,一般将两个表中的相同字段进行等值连接。连接条件表达式:表1.主键字段=表2.外键字段学生信息表学院信息表主键外键

课堂实例:查询每位学生所在学院的名称。隐式内连接:selectstu_id,stu_name,college_namefromtb_student,tb_collegewheretb_college.college_id=tb_student.college;显式内连接:selectstu_id,stu_name,college_namefromtb_studentINNERJOINtb_collegeONtb_college.college_id=tb_student.college;

外连接SELECT列名1,列名2,……FROM表1LEFT[OUTER]JOIN表2ON连接条件表达式SELECT列名1,列名2,……FROM表1RIGHT[OUTER]JOIN表2ON连接条件表达式左外连接:右外连接:左外连接:结果集中除了满足连接条件的记录外,左表中不满足连接条件的记录也会保留,并在右表相应列上显示NULL值。右外连接:结果集中除了满足连接条件的记录外,右表中不满足连接条件的记录也会保留,并在左表相应列上显示NULL值。

课堂实例:查询数据库每个学生选修课程的情况(显示学生的学号、姓名、课程号和成绩)。外键主键

左外连接selecttb_student.stu_id,stu_name,course_id,scorefromtb_studentleftouterjointb_scoreontb_student.stu_id=tb_score.stu_id右外连接selecttb_student.stu_id,stu_name,course_id,scorefromtb_scorerightouterjointb_studentontb_student.stu_id=tb_score.stu_id

下课,谢谢!CLASSOVER,THANKYOU!

您可能关注的文档

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档