数据库查询练习(单表查询)

阅读: 评论:0

数据库查询练习(单表查询)

数据库查询练习(单表查询)

实验三

教职工表Teacher(Tno, TName, age, sal, mgr,
DNo),TNo为教职工编号,TName为教职工姓名,age年龄,sal为月薪,mgr为教职工的上一级领导的职工号,DNo为部门号;
课程表为Course(Cno, CName, CCredits,
CTno),Cno为课程编号,CName为课程名字,CCredits为课程学分,类型为NUMERIC(2,0), CTno为该课程上课老师的编号,其中外键CTno来自表Teacher的Tno键; 学生表为Student(Sno, CLno,
SName, SSex, SBir, Sage,
Email),其中Sno为学生学号,CLno为系别编号,SName为学生姓名,SSex为学生性别,SBir为学生出生日期,Sage为学生年龄,Email为学生Email;
学生选课表为SC(Sno, Cno,
Score),其中Sno为学生学号,Cno为课程号,Score为分数,外键Sno和Cno分别来自表Student的Sno和Coures的Cno。

SM表



查询所有教职工的情况
select * from teacher

查询所有教职工的职工编号、姓名
select tno,tname from teacher

查询所有教职工的工号和年薪,并且将输出结果中的列名显示为“教职工号”、“年薪”
select tno as 教职工号,sal as 年薪 from teacher

查询职工编号为0002的教职工情况。
select * from teacher where tno=‘0002’

查询教职工中年龄在30-40岁之间的教职工姓名。
select tname from teacher where age between 30 and 40

查询在部门01、02、或03的教职工情况。
select * from teacher where dno in(‘01’,‘02’,‘03’)

查询没有给出成绩的选课情况。
没有选课就是没有成绩score is null
SELECT *
FROM SC
WHERE Score IS NULL

查询姓马的同学信息。
select * from student where sname like ‘马%’

查询所有职工的姓名和年龄,按年龄从小到大的顺序排列。
select tname,age where teacher order by age

查询课程号为001的成绩前五名的学生学号和成绩(提示:使用top 5)。降序
SELECT TOP(5) SNo, Score
FROM SC
WHERE CNo = 00001
ORDER BY Score DESC

本文发布于:2024-02-05 01:09:36,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170720612061677.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库查询
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23