第3章 sql基础 v2.第3章 sql基础 v2.1第3章 sql基础 v2.1第3章 sql基础 v2.1.ppt

第3章 sql基础 v2.第3章 sql基础 v2.1第3章 sql基础 v2.1第3章 sql基础 v2.1.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DATABASE@UESTC 学以致用 用以促学 课堂练习 查询每一门课的间接先修课(即先修课的先修课) SELECT FIRST.Cno,SECOND.Cpno FROM Course FIRST,Course SECOND WHERE FIRST.Cpno = SECOND.Cno; 数据操作 数据查询 连接查询 FIRST SECOND 间接先修课 DATABASE@UESTC 学以致用 用以促学 外连接 在某些应用中,两张表的连接查询,要输出一张表的所有记录,另外一张表输出满足连接条件的记录,如果没有满足条件的记录,则用NULL匹配输出,称这种连接查询为外连接。 左连接(LEFT OUTER JOIN):输出左表的所有记录相关列值,右表输出与左表匹配的记录,如果没有与左表匹配的记录,则使用NULL匹配输出。 右连接(RIGHT OUTER OUT):输出右表的所有记录相关列值,左表输出与右表匹配的记录,如果没有与右表匹配的记录,则使用NULL匹配输出。 全外连接( FULL OUTER JOIN ) 数据操作 数据查询 连接查询 DATABASE@UESTC 学以致用 用以促学 SQL SERVER数据库系统的命令格式: SELECT 查询列表 [ INTO 新表名 ] FROM 基表1|视图1 [ AS 别名1 ] { LEFT | RIGHT | FULL [ OUTER ] JOIN} 基表2|视图2 [AS 别名2 ] ON 连接条件 数据操作 数据查询 连接查询 DATABASE@UESTC 学以致用 用以促学 外连接示例:SQL SERVER。 在医院部门表中,查询医院的各部门名称和该部门医生姓名。 SELECT DeptName 部门名称,DName 医生姓名 FROM Dept left outer join Doctor ON Dept.DeptNo=Doctor.Ddeptno 数据操作 数据查询 连接查询 部门名称 医生姓名 ---------------------------------- 门诊部 NULL 消化内科 杨勋 急诊内科 郝亦柯 急诊内科 罗晓 门内三诊室 刘伟 社区医疗部 NULL 家庭病床病区 邓英超 DATABASE@UESTC 学以致用 用以促学 ORACLE数据库系统的命令格式: SELECT 查询列表 [ INTO 新表名 ] FROM 基表名1|视图名1 [ 别名1 ] [,基表名2|视图名2 [ 别名2 ]]…… WHERE {别名1.列名1 = 别名2.列名2(+) |别名1.列名1 (+)= 别名2.列名2} 其中(+)是ORACLE数据库的外连结符号。如果在“=”号的左边,则为左外连接,如果在“=”号的右边,则为右外连接 数据操作 数据查询 连接查询 DATABASE@UESTC 学以致用 用以促学 外连接示例: ORACLE。 在医院部门表中,查询医院的各部门名称和该部门医生姓名。 SELECT DeptName 部门名称,DName 医生姓名 FROM Dept , Doctor WHERE Dept.DeptNo (+)=Doctor.Ddeptno 数据操作 数据查询 连接查询 部门名称 医生姓名 ---------------------------------- 门诊部 NULL 消化内科 杨勋 急诊内科 郝亦柯 急诊内科 罗晓 门内三诊室 刘伟 社区医疗部 NULL 家庭病床病区 邓英超 DATABASE@UESTC 学以致用 用以促学 嵌套查询 在查询的条件子句含有SELECT查询子句. 外层的查询被称为主查询(或父查询) 内层的SELECT查询子句被称为子查询 嵌套查询可分为不相关子查询和相关子查询。 数据操作 数据查询 嵌套查询 DATABASE@UESTC 学以致用 用以促学 嵌套查询语法格式: SELECT 查询列表 [ INTO 新表名 ] FROM 基表名|视图名 [ 别名 ] …… WHERE 列名或列表达式 比较运算符 ( SELECT 查询列 FROM 基表名|视图名 [ 别名 ] ……

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档