




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
查询练习题 第一篇:查询练习题《网络数据库》讲稿查询练习题简单的单表查询例1:检索出1983年6月1日之后出生的学生的姓名、性别和民族,并按降序排列。SELECT姓名,性别,民族FROM学生WHERE出生日期>'1983-6-1'ORDERBY出生日期DESC多表查询在FROM后跟随多个表。例1:查找出已修学分达到20分的学生的姓名、出生日期、班级名称、已修学分。SELECT姓名,出生日期,班级名称,已修学分FROM学生,班级WHERE学生.班级编号=班级.班级编号AND已修学分>=20解释:这里的“学生.班级编号=班级.班级编号”是连接条件。如果在FROM短语中有两个表,那么这两个表必须具备可建立联系的字段,否则无法查询。如果FROM短语中的多个表中有同名字段,当使用这些字段名时,需要在字段名左边加上表名和圆点,作为字段名的前缀。练习题01:查找出已修学分低于20分的学生的姓名、性别和班主任。练习题02:查找出学生“王林”的班主任。练习题03:查找出班主任“刘成河”班的全部男生的信息。例2:查找出课程“中国历史”考试及格的全部学生的学号、姓名。SELECT学生.学号,姓名FROM学生,课程,成绩WHERE分数>=60AND课程名称='中国历史'AND学生.学号=成绩.学号AND成绩.课程编号=课程.课程编号练习题04:查找出课程“中国历史”考试及格的全部学生的学号、姓名、班级名称和分数。练习题05:查找出全部同学的所有考试的姓名、课程名称、分数,查找结果的格式如下:嵌套查询P121-126例1:查找出取得过95分及其以上考试成绩的学生的学号和姓名。SELECT学号,姓名FROM学生WHERE学号IN(SELECT学号FROM成绩WHERE分数>=95)解释:该命令中的IN相当于集合运算的包含运算符∈。括号外的查询称为外层查询;括号内的查询称为内层查询(也称为“子查询”)。内层查询的结果被当做是一个集合。P104例2:查找出“计算机应用”课程考试取得95分及其以上考试成绩的学生的学号和姓名。SELECT学号,姓名FROM学生WHERE学号IN(SELECT学号FROM成绩WHERE分数>=95AND课程编号IN(SELECT课程编号FROM课程WHERE课程名称='计算机应用'))例3:查找出所有学生的考试都及格的班级名称。答案一:SELECT班级名称FROM班级WHERE班级编号NOTIN(SELECT班级编号FROM学生WHERE学号IN(SELECT学号FROM成绩WHERE分数答案二:select班级名称from班级wherenotexists(select*from学生whereexists(select*from成绩where分数答案三:select班级名称from班级wherenotexists(select*from成绩,学生where班级.班级编号=学生.班级编号and学生.学号=成绩.学号and分数练习题01:查找出班主任“刘成河”班的全部男生的信息。练习题02:查找出考试全及格的课程名称。练习题03:查找出所有学生的考试都及格的班级,并排除那些没有学生的班级。练习题04:使用多表查询实现例1。练习题05:使用多表查询实现例2。练习题06:查找出“数学专业”班全体同学的姓名和“数学”课程考试分数。三个特殊运算符一、谓词EXISTSP122EXISTS判断子查询中是否为空集。例1:查找出那些还没有学生的班级名称。SELECT班级名称FROM班级WHERENOTEXISTS(SELECT*FROM学生WHERE学生.班级编号=班级.班级编号)例2:检索出每个学生都选修了的课程(并且考试都及格)。SELECT课程编号,课程名称FROM课程WHERENOTEXISTS(SELECT学号FROM学生WHERENOTEXISTS(SELECT*FROM成绩WHERE课程.课程编号=成绩.课程编号AND学生.学号=成绩.学号AND分数>=60))练习题01:写出可实现例1要求的其他命令。练习题02:写出可实现例2要求的其他命令。二、范围运算符BETWEEN…AND…P103该范围是一个闭区间,意思是在…和…之间,包括两个端点的值。例3:查找出1983年6月1日至1984年6月1日之间出生的学生的信息。SELECT*FROM学生WHERE出生日期BETWEEN'1983-6-1'AND'1984-6-1'练习题03:查找出已修学分在15和20之间的学生的信息。练习题04:查找出1983年6月1日至1984年6月1日之间出生的少数民族学生的信息。练习题05:查找出已修学分在15和20之间、且“自然辨证法”课程的考试分数达到80分的学生的姓名、性别、所在班级。三、字符串匹配运算符LIKEP105例4:查找出姓名中包含有“林”

睿达****的的
实名认证
内容提供者


最近下载
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
论《离骚》诠释史中的“香草”意蕴.docx