当前位置: 首页 > news >正文

SQL编程复习(24/9/18)

练习题 x33

  • 10-1 检索出employee表中所有职工的工号和姓名的记录
  • 10-2 检索出Warehouse表中的所有记录
  • 10-3 显示1号课程上课的教室、老师工号、上课时间
  • 10-4 检索出employee表中‘张三’的员工编号
  • 10-5 显示姓名中有"白云"的同学的所有信息
  • 10-6 显示女教授的姓名、性别、职称与部门编号信息
  • 10-7 显示研究领域为数据库的老师的姓名、研究领域、联系电话、所在部门
  • 10-8 显示院系信息表中的所有信息
  • 10-9 显示院系信息表中的部门编码、部门名称信息
  • 10-10 显示所有女教师的工号、姓名、性别信息
  • 10-11 理学院(CS)新开一门课程“数学建模”,课程编号20, 学分4,学时72,选修课程,最多选课人数为50
  • 10-12 显示CS系与IT系所有老师的全部个人信息
  • 10-13 为洪玉飞老师(教师编号:03012)安排软件工程1班(班级编号:04)的数据库课程(课程编号:1),上课教师为NB201,上课学年学期为2021-2022-2,每周5的34节课,主键已设置自动递增,自动添加
  • 10-14 显示1号课程期末考试成绩的平均分(Avg),四舍五入包保留两位小数(`——round四舍五入函数`)
  • 10-15 显示41岁以下老师的姓名、出生日期
  • 10-16 显示CS系的老师所有个人信息
  • 10-17 显示5月份出生的教师姓名、性别、出生日期、联系电话
  • 10-18 显示姓李的老师的所有信息
  • 10-19 显示选修了1号课程的同学的学号
  • 10-20 显示012005002号同学选修的课程号
  • 10-21 显示012005002号同学的全部选修信息
  • 10-22 显示期末成绩不及格的同学的学号、课程号与期末成绩
  • 10-23 显示选修了1号课程的人数(Num)
  • 10-24 显示012005002同学的期末成绩的最低分(Mask)
  • 10-25 显示周4有课的教室
  • 10-26 显示周4有课的老师的工号
  • 10-27 显示NB222教室排课的情况(全部信息)
  • 10-28 显示02004号老师上课的教室与时间
  • 10-29 显示第4节有课的教室、课程号、教师工号(`——不会`)
  • 10-30 显示无前导课的课程的全部信息
  • 10-31 显示CS系所开课程的课程号与课程名
  • 10-32 显示学分大于3的所有课程的课程名与课时
  • 10-33 显示学生中所有男生的全部信息

10-1 检索出employee表中所有职工的工号和姓名的记录

select Eid,EName
from employee

10-2 检索出Warehouse表中的所有记录

select *
from warehouse

10-3 显示1号课程上课的教室、老师工号、上课时间

select IRoom,TId,IWeek,ITimeseg
from information
where CId = 1

10-4 检索出employee表中‘张三’的员工编号

select Eid
from employee
where EName = '张三'

10-5 显示姓名中有"白云"的同学的所有信息

select *
from student
where SName like "%白云%"-- 模糊查询

10-6 显示女教授的姓名、性别、职称与部门编号信息

select TName,TSexy,TProf,DId
from teacher
where TSexy='女'
and TProf='教授'-- 注意审题!!!

10-7 显示研究领域为数据库的老师的姓名、研究领域、联系电话、所在部门

select TName,TField,TTele,DId
from teacher
where TField='数据库'

10-8 显示院系信息表中的所有信息

select *
from dept

10-9 显示院系信息表中的部门编码、部门名称信息

select DId,DName
from dept

10-10 显示所有女教师的工号、姓名、性别信息

select TId,TName,TSexy
from teacher
where TSexy = '女'

10-11 理学院(CS)新开一门课程“数学建模”,课程编号20, 学分4,学时72,选修课程,最多选课人数为50

insert into course
values('20',null,'CS','数学建模',4,72,'选修',50)

10-12 显示CS系与IT系所有老师的全部个人信息

select *
from teacher
where DId in ('CS','IT') -- 注意加引号

10-13 为洪玉飞老师(教师编号:03012)安排软件工程1班(班级编号:04)的数据库课程(课程编号:1),上课教师为NB201,上课学年学期为2021-2022-2,每周5的34节课,主键已设置自动递增,自动添加

insert into information(CId,TId,GId,IRoom,Iweek,ITimeseg,ITerm)
values('1','03012','04','NB201',5,'34','2021-2022-2')-- 注意审题!!!

10-14 显示1号课程期末考试成绩的平均分(Avg),四舍五入包保留两位小数(——round四舍五入函数

select round(avg(SCScore3),2) Avg
from sc
where CId='1'-- 四舍五入函数 round
-- 保留两位小数 round(x,2)

10-15 显示41岁以下老师的姓名、出生日期

select TName,TBdate
from teacher
-- where year(curdate()) - year(TBdate) < 41  -- ok
where year(now()) - year(TBdate) < 41-- 若题目没有明确给出现在的具体日期
-- 猜 或者 使用 year(curdate()) 或者 year(now())

10-16 显示CS系的老师所有个人信息

select *
from teacher
where DId='CS'-- 样例输出仅供参考

10-17 显示5月份出生的教师姓名、性别、出生日期、联系电话

select TName,TSexy,TBdate,TTele
from teacher
where month(TBdate) = 5

10-18 显示姓李的老师的所有信息

select *
from teacher
where TName like '李%'

10-19 显示选修了1号课程的同学的学号

select SId
from sc
where CId = '1'

10-20 显示012005002号同学选修的课程号

select CId
from sc
where SId='012005002'

10-21 显示012005002号同学的全部选修信息

select *
from sc
where SId='012005002'

10-22 显示期末成绩不及格的同学的学号、课程号与期末成绩

select SId,CId,SCScore3
from sc
where SCScore3 < 60

10-23 显示选修了1号课程的人数(Num)

select count(*) Num
from sc
where CId = '1'

10-24 显示012005002同学的期末成绩的最低分(Mask)

select min(SCScore3) Mask
from sc
where SId = '012005002'

10-25 显示周4有课的教室

select IRoom
from information
where Iweek=4

10-26 显示周4有课的老师的工号

select TId
from information
where Iweek = 4

10-27 显示NB222教室排课的情况(全部信息)

select *
from information
where IRoom='NB222'

10-28 显示02004号老师上课的教室与时间

select IRoom,IWeek,ITimeseg
from information
where TId='02004'

10-29 显示第4节有课的教室、课程号、教师工号(——不会

select IRoom,CId,TId
from information
where ITimeseg = '34'
or ITimeseg = '345'-- 看不懂

10-30 显示无前导课的课程的全部信息

select *
from course
-- where PCId <=> null -- ok
where PCId is null

10-31 显示CS系所开课程的课程号与课程名

select CId,CName
from course
where DId='CS'

10-32 显示学分大于3的所有课程的课程名与课时

select CName,CHour
from course
where CCredit > 3

10-33 显示学生中所有男生的全部信息

select *
from student
where SSexy = '男'

http://www.mrgr.cn/news/29696.html

相关文章:

  • 链表经典面试题
  • LCR 026
  • JavaScript第五天(函数,this,严格模式,高阶函数,闭包,递归,正则,ES6)高级
  • Python 入门教程(4)数据类型 | 4.3、数字类型
  • 请求转发和重定向的区别
  • 掌握Python虚拟环境:隔离项目依赖,提升开发效率的必备指南
  • 【Transformer深入学习】之一:Sinusoidal位置编码的精妙
  • Ubuntu上如何使用sh文件更新CMake
  • Redis - 深入理解Redis事务
  • 微服务配置中心介绍
  • 【学习笔记】IOC容器
  • 《深度学习》—— PyTorch的神经网络模块中常用的损失函数
  • 【AI学习】AI绘画发展简史
  • Qt_多元素控件
  • Fiddler抓包工具实战
  • AutoSar AP中Proxy Class中Methods描述的总结
  • 基于SpringBoot+Vue+MySQL的在线招投标系统
  • 轨迹规划——估计规划轨迹曲率代码实现
  • 数据结构之结构体
  • bmp格式图片怎么转换jpg?这几种转换方法超级好用!