下载此文档

Chapter 3 使用联接和子查询来查询数据..doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
--Chapter 3 使用联接和子查询来查询数据-- 内容提要 go /*(一) 、使用联接查询数据 1. 内联接 2. 外联接 3. 交叉联接 4. 等值联接 5. 自联接*/ go /*(二) 、使用子查询查询数据 1. 使用比较运算符, IN和 EXISTS 关键字 2. 使用修改过的比较运算符 3. 使用聚合函数 4. 使用嵌套子查询 5. 使用关联子查询 6. APPLY 运算符*/ go /*(三) 、管理结果集 1. 并集,交集和差集 2. 临时结果集 3. 派生表*/ go ---------------------- (一) 、使用联接查询数据------------------------------ use AdventureWorks -- 切换到 AdventureWorks 数据库-- 创建 Student 表和 Marks 表,用于操作各种联接 create table Student -- 创建学生表,里面包含两列,学号和姓名( RollNo char(4), Name varchar(20) ) insert into Student values --向 Student 表中插入 5 行记录('S001','Allen'), ('S002','Jhon'), ('S003','David'), ('S004','Stefen'), ('S005','Steve') create table Marks -- 创建成绩表,里面包含三列,学号, RDMBS 和 Math ( RollNo char(4), RDBMS int, Math int ) insert into Marks values -- 向成绩表中插入三行记录('S001',98,76), ('S002',67,64), ('S003',76,96) select * from Student select * from Marks --1. 内联接 INNTER JOIN- 显示满足公共列中联接条件的行 inner 可加可不加-- 问题:查询有考试成绩的学生的学号,姓名, RDBMS 成绩和 Math 成绩 select ,,, from Student join Marks on = -- 给表名一个别名 select ,,, from Student a join Marks b on = select ,,, from Student a inner join Marks b on = -- 问题:查询 RDBMS 成绩在 70 以上的学生的学号,姓名和 RDBMS 成绩 select ,, from Student join Marks on = where >70 -- 练****C3

Chapter 3 使用联接和子查询来查询数据. 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小0 KB
  • 时间2016-03-24