sql语句练习题1

数据库有如下四个表格:

student(sno,sname,sage,ssex,sdpt) 学生表 系表(dptno,dname)

course(cno,cname, gradet, tno) 课程表 sc(sno,cno,score) 成绩表 teacher(tno,tname) 教师表 要求:完成以下操作

1. 查询姓\欧阳\且全名为三个汉字的学生的姓名。

select sname from student where sname like “欧阳__?;

2. 查询名字中第2个字为\阳\字的学生的姓名和学号。

select sname,sno from student where sname like '_阳%';

3. 查询所有不姓刘的学生姓名。 select sname,sno,ssex from student

where sname not like “刘%”;

4. 查询db_design课程的课程号和学分。 select cno,ccredit from course where cname like 'db_design'

5. 查询以\开头,且倒数第3个字符为i的课程的详细情况。 select * from course where cname like 'db%i_ _';

6. 某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。查

询缺少成绩的学生的学号和相应的课程号。

select sno,cno from sc where grade is null;

7. 查所有有成绩的学生学号和课程号。

select sno,cno from sc where grade is not null;

8. 查询计算机系年龄在20岁以下的学生姓名。

select sname from student where sdept= 'cs' and sage<20;

9. 查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。 select sno,

grade from sc where cno= ' 3 ' order by grade desc;

10. 查询学生总人数。

select count(*) from student;

11. 查询选修了课程的学生人数。

select count(distinct sno) from sc;

12. 计算1号课程的学生平均成绩。

select avg(grade) from sc where cno= ' 1 ';

13. 查询选修1号课程的学生最高分数。

select max(grade) from sc where cno= ' 1 ';

14. 查询学生200215012选修课程的总学分数。 select sum(grade) from sc,course

where sno= ' 200215012 ' and sc.cno=course.cno;

15. 查询选修了3门以上课程的学生学号。

select sno from sc group by sno having count(*) >3;

16. 查询每个学生及其选修课程的情况。

select student.*,sc.*, course.* from student,sc , course where student.sno=sc.sno and sc.cno=course.cno;

17. 查询每个学生及其选修课程的情况包括没有选修课程的学生

18. 查询选修2号课程且成绩在90分以上的所有学生的学号、姓名 select student.sno, student.sname from student,sc

where student.sno=sc.sno and sc.cno=”2?and sc.grade>90;

19. 查询每个学生的学号、姓名、选修的课程名及成绩。 select student.sno,sname,ssex,sage,sdept,cno,grade from student left outjoin sco on(student.sno=sc.sno);

20. 查询与“刘晨”在同一个系学习的学生。 selectsno,sname,sdept from student where sdept in

(select sdept from student where sname=”刘晨?);

21. 查询选修了课程名为“信息系统”的学生学号和姓名 select sno,sname from student where sno in (select sno from sc where cno in

建立计算机科学系的学生视图,SQL语句练习及答案相关推荐

  1. 建立计算机科学系的学生视图,、为计算机专业的学生创建一个视图,要求包括学号、姓名、专业、课程名称、成绩等列,设置W...

    .为计算机专业的学生创建一个视图,要求包括学号.姓名.专业.课程名称.成绩等列,设置W0 Traignina2013.03.22浏览2146次分享举报 .为计算机专业的学生创建一个视图,要求包括学号. ...

  2. 查询计算机科学系全体学生的名单,SQL Server数据查询

    准备工作 预先准备所用到的表 1.学生表 students 2.课程表 course 3.学生选课表 单表查询 查询的语句一般为 select //(distinct) 目标列表达式 from //表 ...

  3. 查询student表中所有李姓的学生的 SQL语句怎么写

    查询student表中所有李姓的学生的 SQL语句怎么写 1.使用left()函数来检索. 表格如图: 代码如下: left(b,1) 即 取 列字符的第一个字. 2.使用 like 模糊查询

  4. 二级计算机vf里的sql,计算机二级考试vf常用sql语句

    计算机二级vf考试常用查询语句格式 1. 插入数据 格式1 全部字段 insert into 客户表 values ('003','张海山',10000,'北京') 部分字段 insert into ...

  5. mysql创建多表视图sql语句_SQL语法(包括建库、建表、建视图、查询、增加、删除、修改)...

    SQL语法(包括建库.建表.建视图.查询.增加.删除.修改) SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE ...

  6. Oracle创建索引、视图SQL语句

    一.索引 1.添加索引 create index 索引对象名 on 索引对应表名(表内索引对象字段名); 例:需创建包含userid属性的userinfo表. create index userid ...

  7. MySQL面试2:一张学生表,一张教师表,里面都有Name和Code,写出张三的老师有多少名学生的SQL语句。

    在Mysql面试的写SQL语句环节中,有人曾碰到了这样一道这样的一道SQL语句题.目前有两张数据表,一张学生,一张老师表.里面都有Name和Code两个字段.求出张三的老师一共有多少名学生. 这样,我 ...

  8. Oracle 建立索引及利用索引的SQL语句优化

    数据库索引: 索引有单列索引 复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引.数据库索引主要进行提高访问速度. 建设原则: 1.索引应该经 ...

  9. 查询计算机科学系全体学生的名单,数据库查询练习题1

    数据库练习题 一.用你的姓名的全拼新建一个数据库,用create语句在数据库中建立以下三张表 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno ...

最新文章

  1. 干掉服务状态!从 Session 到 Token,复杂度降低100倍!
  2. 苹果首任AI总监Ruslan Salakhutdinov:如何应对深度学习的两大挑战?(附视频)
  3. 程承熊LEE微购店的买家秀
  4. Java 中的多线程你只要看这一篇就够了
  5. OpenGL屏幕空间环境光遮挡
  6. 将fork出来的分支与原项目合并
  7. 防止在多模块Maven中找到“未找到插件”
  8. tsp matlab,五个城市的TSP问题MATLAB程序.doc
  9. 生物研究中不得缺少的数字概念
  10. 手把手带你入门Python爬虫(一、工欲善其事必先利其器)
  11. python 爬取网易云音乐歌单
  12. MCSAMCP认证证书
  13. 贪心科技分布式高性能深度实战学习笔记
  14. MVVM(维基百科搜索)
  15. MySql表情emoji存储‘\xF0\x9F\x98\x82‘ for column ‘msg‘ at row 1 报错解决,亲测效果佳
  16. 技术分享 | gh-ost 在线 ddl 变更工具​
  17. 前端开发需要学习什么?
  18. 掌门教育们的在线教育直播授课老师,“被一张布困住了”
  19. 音标课件软件测试,宝宝益智英语字母音标(测试版)
  20. jquery中的find()和next()的用法及区别

热门文章

  1. 这些测试细节,你注意到了吗?
  2. 【Leetcode】143. Reorder List
  3. 评判云服务靠谱程度 -- Coding 安全那些事
  4. 实战:一文带你解决Mysql主从复制日常错误
  5. Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置
  6. Ubuntu无法进入操作系统的恢复和备份操作
  7. 1 源码安装Zabbix agent 3.4
  8. zabbix使用ipv6地址监控snmp客户端
  9. ubuntu 16源码安装zabbix4.2
  10. 自己的 「 代码制造 check list 」