收藏 分享(赏)

添加数据.ppt

上传人:hwpkd79526 文档编号:9034278 上传时间:2019-07-21 格式:PPT 页数:17 大小:77.50KB
下载 相关 举报
添加数据.ppt_第1页
第1页 / 共17页
添加数据.ppt_第2页
第2页 / 共17页
添加数据.ppt_第3页
第3页 / 共17页
添加数据.ppt_第4页
第4页 / 共17页
添加数据.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、添加数据 连接查询,第十讲 数据的基本操作及连接查询,先回顾表,为实现学生管理信息系统,我们已建立了九个表系部(系部代码,系部名称,系主任) 专业(专业代码,专业名称,系部代码) 班级(班级代码,班级名称,专业代码,系部代码,备注) 学生(学号,姓名,性别,出生日期,入学时间,班级代码,系部代码,专业代码) 课程(课程号,课程名,备注) 教师(教师编号,姓名,性别,出生日期,学历,职务,职称,系部代码,专业代码) 教学计划(课程号,专业代码,专业学级,课程类型,开课学期,学分,起始周,结束周,教材编号) 教师任课(教师编号,课程号,专业学级,专业代码,学年,学期,学生数,学时数,酬金,起始周,

2、结束周) 课程注册(学号,课程号,教师编号,专业代码,专业学级,选课类型,学期,学年,收费否,注册,成绩,学分) 练习:试独立完成设计教材表。,数据的添加在企业管理器中完成 在查询分析器中用T-SQL完成。,数据的添加用Insert 语句实现数据的添加有三种 (1)insert 表 (字段1,字段2,字段3,) values (字段1值,字段2值,字段3值,) 例子见教材P88,数据的添加用Insert 语句实现数据的添加有三种 (2)insert 表 values (字段1值,字段2值,字段3值,) 例子见教材P88,数据的添加用Insert 语句实现数据的添加有三种 (3)insert 表

3、(字段,字段,.) select 字段,字段, from 表 where 查询条件 例子见教材P 注:表,表的列数,列序,数据类型必须一致,添加记录 请按教材8994利用前面讲到的两种方法完成数据的添加(除课程注册表外) 注:Insert 语句一次只输入一条记录。 如果要添加多条记录,则可输入多个insert into语句,然后一次执行。,添加记录,现在我们来看如何完成课程注册表的数据的添加 Insert into 课程注册 (学号,教师编号,课程号,专业学级,专业代码,选课类型,学期,学年,收费否,注册,成绩,学分) select didtinct 学生.学号,教师任课.教师编号,教师任课.

4、课程号,教学计划.专业学级,教学计划.专业代码,教学计划.课程类型,教学计划.开课学期,0,0,0,0,0 from 学生 JOIN 班级 ON 学生.班级代码=班级.班级代码 JOIN 教学计划 ON 班级.班级代码=教学计划.班级代码 JOIN 教师任课 ON 教学计划.课程号=教师任课.课程号 这里用到了连接查询.下面我们就讲解连接查询,连接查询(P115),若一个查询涉及多个表,则称之为连接查询 分为:交叉连接,自然连接,自身连接,外连接 交叉连接是一种最简单的连接,是将两个表不加限制的连接在一起.表1与表2交叉连接的过程为:先从表1中找到第一条记录,然后拼接表2中的第一条记录,形成新

5、表的第一条记录;再往下从表1中找到第二条记录,拼接表2中的第一条记录,形成新表的第二条记录;直到表1的所有记录与表2的第一条记录拼接完为止.然后再从头将表1的所有记录与表2的第二条记录拼接,第三条记录,第四条记录,直到所有记录拼接.(可以看教材P116的例子),连接查询(P115),在弄懂了交叉连接的原理后,那么在SQL Server中,如何用T-SQL 语句来实现呢? Select 字段列表 from 表1 CROSS JOIN 表2 课堂练习: 创建P115中的产品表,产品销售表并添加数据,然后用交叉连接完成交叉查询(如P118),等值连接查询(P119),等值连接的过程类似于交叉连接,只

6、是在查询条件是比较两个字段的值是否相等。 Select 字段列表 from 表1 INNER JOIN 表2 on 表1.字段=表2.字段 课堂练习:P119,自然连接查询(P119),在等值连接的结果集中,把目标列中重复的属性列去掉则为自然连接。 Select 字段列表 from 表1 JOIN 表2 on 表1.字段=表2.字段 课堂练习:P119,自身连接查询(P120),连接操作不仅可在两个不同的表之间进行,也可以是一个表与其自身进行的连接,称为表的自身连接。使用自身连接时,必须为表指定两个别名。 Select 别名1.字段1,别名2.字段2 from 表1 as 别名1 JOIN 表

7、2 as 别名2 on 别名1.字段=别名2.字段 课堂练习:P120,外连接查询(P121),左外连接 将左表作为主表,主表中所有记录分别与右表的每一条记录进行连接组合。 Select 字段列表 from 表1 LEFT JOIN 表2 on 表1.字段=表2.字段 课堂练习:P121,外连接查询(P120),右外连接 将右表作为主表,主表中所有记录分别与左表的每一条记录进行连接组合。 Select 字段列表 from 表1 RIGHT JOIN 表2 on 表1.字段=表2.字段 课堂练习:P121,全连接查询(P123),全连接 将左表作为主表,主表中所有记录分别与右表的每一条记录进行连接组合。并将左右表中不满足条件的记录并在左右表的相应列上填充NULL值。 Select 字段列表 from 表1 FULL JOIN 表2 on 表1.字段=表2.字段 课堂练习:P123,复合连接条件查询(P123),等值连接的过程类似于交叉连接,只是在查询条件是比较两个字段的值是否相等。 Select 字段列表 from 表1 INNER JOIN 表2 on 表1.字段=表2.字段 课堂练习:P119,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报