教学思路SQL之入门习题《学生成绩》 五、使用视图完成多表查询
- 视图对象是一个虚拟的表,虚拟表所包含的结果集是对一个或多个表的查询。
- 视图本身不保存这个结果集,而是保存查询的定义。
- 视图的定义是对已经存在表的查询。
- 使用视图和使用表很类似,可以把视图当做一个表来查询,SQL Server动态执行视图的定义得到的结果集。
- 视图能为用户集中组织数据
- 视图可以隐藏数据库的复杂性
- 简化用户权限的管理
- 为应用程序组织和输出数据
insert into 学生表视图 (name,sex,age,diqu)values('臭小子','男',23,'太原')
![](/assets/blank.gif)
![](/assets/blank.gif)
SELECT dbo.teacherinfo.teachername, dbo.score.kemu, dbo.student.number AS Expr1, dbo.student.name AS Expr2, dbo.student.sex AS Expr3,
dbo.student.age AS Expr4, dbo.student.*, dbo.chengji.score, dbo.teacherinfo.teacherid, dbo.score.scorenumber
FROM dbo.chengji INNER JOIN
dbo.score ON dbo.chengji.scorenumber = dbo.score.scorenumber INNER JOIN
dbo.student ON dbo.chengji.number = dbo.student.number INNER JOIN
dbo.teacherinfo ON dbo.score.teacherid = dbo.teacherinfo.teacherid
select score from alltable where diqu='大连'
--2、查询有考试成绩纪录的学生的信息.
select name,age,sex,平均分=avg(score) from alltable group by name,age,sex
--3、将所有大连地区学生的课程编号为3的课程成绩加10分。
update alltable set score=score+3 where scorenumber=3
0
分享
收藏
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
160篇文章,147W+人气,12粉丝
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
Ctrl+Enter 发布
发布
取消
推荐专栏更多
![](https://s1.51cto.com/images/blog/201811/28/79d1700ce8f618bd9a42ddf02bfd8ddc.jpg)
MySQL全通晓
共18章 | 张甦
¥51.00 402人订阅
![](https://s1.51cto.com/images/blog/201811/28/629650e188ddde78b213e564c2e9ebff.jpg)
高并发架构之路
共15章 | sery
¥51.00 507人订阅
猜你喜欢
![](https://s1.51cto.com/images/blog/201905/05/f92360e227f9d91cdff7ea95120630ef.png)
![](https://static1.51cto.com/edu/blog/mobile/images/left-qr.jpg)
扫一扫,领取大礼包
0
叶子文文
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
转载于:https://blog.51cto.com/leafwf/185774
教学思路SQL之入门习题《学生成绩》 五、使用视图完成多表查询相关推荐
- 教学思路SQL之入门习题《学生成绩》 二、基础单表查询
根据查询要求,写出SQL脚本: 1. 查询学生信息表,查找学生的姓名,性别,并将查询结果按姓名进行排序. 2.查询学生信息表,查找地区在大连的学生,显示其姓名,联系电话,地区. 3. 查询 ...
- 教学思路SQL之入门习题《学员成绩》 一、建表
习题一学员成绩: 1.创建一个名为学员成绩的数据库, 主要数据文件初始大小为10MB,最大空间为30MB,文件增长幅度为5MB,日志文件初始大小为5MB,最大为20MB,文件增长幅度为3MB,请自 ...
- 教学思路SQL之入门习题《学员成绩》 三、多表复杂子查询
1.查询出所有大连地区的学生的成绩. 2.查询从来没有参加任何考试的学生的信息. 3.查询有考试成绩纪录的学生的信息. 4.将所有大连地区学生的课程编号为3的课程成绩加10分. 5.删除所有C#课的成 ...
- Problem B: C语言习题 学生成绩输入和输出
Problem B: C语言习题 学生成绩输入和输出 Description 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号).name(姓名 ...
- java和数据库成绩管理系统,基于java与sql数据库技术的学生成绩管理系统 (4).doc...
基于java与sql数据库技术的学生成绩管理系统 (4).doc 还剩 34页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! ...
- C#程序代码连接SQL Server数据库实现学生成绩信息管理系统(重置版)
目录 一.创建数据库表和配置SQL数据库连接信息 1.创建数据库表 2.配置数据库连接信息 二.配置程序代码 1.StudentAccount类 2.Student类 3.TeacherAccount ...
- 数据结构实验入门:学生成绩统计排序系统
笔者最近在学校开始学习数据结构,这门课程作为计算机专业的最核心课程需要重点掌握,下面是数据结构实验课上的第一次作业内容,笔者在这里分享一下自己的想法和见解 一.实验内容 设计程序实现统计一个班的学生成 ...
- 教学思路C#之入门一 认识简单的C#结构
从今天开始我们要来学习微软.NET平台下的一门推广及发展迅速的语言C#,"#"的发音为英文sharp"啥普",意思是锐利的,微软的想法是:希望把这门语言发展成为 ...
- sql统计-关于学生成绩
学生成绩表(stuscore): 问题: 计算每个人的总成绩并排名(要求显示字段:姓名,总成绩) 计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩) 计算每个人单科的最高成绩(要求显示字段 ...
最新文章
- UITableView当数据很少的时候,去掉多余的cell分割线
- 终端连接mysql是出现error 2003_远程连接MySQL报错ERROR 2003解决办法
- (转载)各Linux发行版本 网络配置文件
- 定位导致物化视图无法快速刷新的原因
- 好代码是管出来的——C#的代码规范
- C++(9)--裸指针、智能指针、引用
- E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 问题解决方法
- 内存管理:Linux Memory Management:MMU、段、分页、PAE、Cache、TLB
- 谷歌新玩具Vision Kit,带你DIY一个能识别千种物体的AI摄像头
- Android 自定义组合控件小结
- 2019年创业做什么有前景?
- 1024程序员节,一份精华合辑送给你
- 单例模式(饥汉式、懒汉式)
- 中文汉字注音,汉字转拼音,支持图片识别文字,支持结果转图下载,附上小程序核心源码
- nvme协议 sata接口_nvme和sata协议游戏测评
- 高德地图 zoom地图级别无效问题
- WiFi辅助的地磁匹配室内定位方法
- 直播平台源码开发 网上为什么那么多人求购直播源码
- win10向日葵远程黑屏/卡屏不能控制的解决办法
- C++小游戏——恋爱指数测试器O(∩_∩)O