如果经常要用到这几列数据,并且在这些数据基础上进行查.pptVIP

  • 1
  • 0
  • 约1.51千字
  • 约 11页
  • 2018-01-07 发布于天津
  • 举报

如果经常要用到这几列数据,并且在这些数据基础上进行查.ppt

如果经常要用到这几列数据,并且在这些数据基础上进行查.ppt

Database 如果经常要用到这几列数据,并且在这些数据基础上进行查询或修改,该如何操作? 引例 视图 视图 scview1 引例 视图 引例 视图 利用视图后为了查询学生的选课信息所用到的语句。 select * from scview1 视图 scview1 select * from student inner join stu_course on student.sno=stu_course.sno inner join course on stu_course.cno=course.cno 引例 视图 实例1 创建视图 任务5.1 为职工信息数据库创建一个视图factoryview1,在视图中包括职工号、职工姓名、职工所在的部门号和部门名。 利用鼠标的方式来完成。 实例1 创建视图 任务5.2 为职工信息数据库创建一个视图factoryview2,在视图中包括职工的职工号、职工姓名、发工资日期和职工所对应的2011-01-04这个日期的totalsalary。 create view factoryview2 as select worker.wid,wname,sdate,totalsalary from worker inner join salary on worker.wid=salary.wid where sdate=2011-01-04 实例1 创建视图 任务5.3 为职工信息数据库创建一个视图factoryview3,在视图中包括各部门职工‘2011-01-04’的平均工资。 create view factoryview3 as select depid,AVG(totalsalary) as avgtotalsalary from worker inner join salary on worker.wid=salary.wid where sdate=2011-01-04 group by depid 实例1 创建视图 任务5.4 为职工信息数据库创建一个视图factoryview4,查询所有职工的职工号,姓名,部门名和2011-02-03工资,并按部门名顺序排列。 练习1 创建视图 P110页本章实训 1.利用鼠标操作的方式为医疗垃圾处理数据库创建一个视图medical_view1,在视图中包括医疗机构代码、医疗机构名称、联系电话、合同号、签合同的日期、每箱金额。创建完成后查询该视图的数据,如图5-19所示。 2.利用SQL语句为医疗垃圾处理数据库创建一个视图medical_view2,在视图中包括医疗机构代码、医疗机构名称、合同号、签合同的日期、付款日期、付款金额。创建完成后查询该视图的数据,如图5-20所示。 3.利用SQL语句为医疗垃圾处理数据库创建一个视图medical_view3,在视图中包括各个合同已付款的总额,要求显示合同编号,医疗机构名称,已付款总额。创建完成后查询该视图的数据,如图5-21所示。 4.利用SQL语句为医疗垃圾处理数据库创建一个视图medical_view4,查询医疗机构代码,医疗机构名称,床位总数,并且按床位总数从高到低排序,创建完成后查询该视图的数据,如图5-22所示。 小结 创建视图语句一般格式 创建视图的一般语句格式: create view 视图名[(字段名1[,字段名2]…)] as 子查询 功能:建立一个视图,其数据为子查询中查询的结果。在建立视图时可以指定视图的 列名,若缺省列名,则视图的列名同子查询中所选择的列名。 Database

文档评论(0)

1亿VIP精品文档

相关文档