课本案例仿写有答案_第1页
课本案例仿写有答案_第2页
课本案例仿写有答案_第3页
课本案例仿写有答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SELECT-SELECT-题目序号与课本例子序号对应,1对应4.1,对应表为SQL(教学 中的各表,表中字段名均为拼1、查询学生表xs中的所有的籍贯jg(要求重复的籍贯只显示一次)Selectdistinctjgfromjs2、检索教师js关系中所有的元Select*from3索出csrq82年以后的学生元组(注意年份的写法Select*fromxswhere4检索哪些籍贯jg有82年以后出生的学Selectjgfromxswhere参考:提示:xs中没有年龄字段,但有出生日期字段(csrq)!!selectxmfromxswhere(jg="上海"orjg="重庆")andyear(date())-Selectxm,jbgzfromjs,gzwherejs.gh=gz.ghandjbgz>10007一门成绩cj优 ★8、(1)基于xs和cj,查询学生信Select*fromxswherexhin(selectxhfromcjwhere(2)基于xscj,查询学生信息,既有课程优秀,又有课程不及格。Select*fromxswherexhin(selectxhfromcjwherecj>=90);andxhin(selectxhfromcjwhere★9xs(这里双重要求,有成绩、成绩都及格了【分析】都及格等价于没有不及格,即xh不在有成绩不及格的xh集合select*fromxswherexhnotin(selectxhfromcjwherecj<85)andxhin(selectxhfrom 10、从学生表找出“林一风”的老乡【籍贯相同select*fromxswherejg=(selectjgfromxswherexm="林一风查询所有成绩都及格的学生信至少11、检出工资在1200到1400范围内的教师信息(涉及两个表js fromjs,gzwherejbgzbetween1200and140011、检出工资在1200到1400范围内的教师信息(涉及两个表js fromjs,gzwherejbgzbetween1200and140012(1)99级的所有同学(xh的前两位为年级select*fromxswherexhlike(2)找出xm中含有“林”的同学信Select*fromxswherexmlike林单个任意字符找出非江苏的同 *fromxswherejg!=”江苏无select*fromgzorderby从学生表(xs)找出班级(bh)数Selectcount(distinctbh)from求所有教师的基本工jbgzSelectsum(jbgz)as总工资fromgh的首字母表示系别A系和B系的教师的基本工jbgzSelectsum(jbgz)as总工资from whereghlike“A%”orghlike大于75分的同学的平均成绩从成绩表(cj)找 avg(cj)as平均成fromcjwherexhnotin(selectxhfromcjwherecj<=85)本题可延伸:从成绩表(cj)找出所有成绩都大于75分的每个同学的平均成Selectxh,avg(cj)as平均成绩fromcjwherexhnotin(selectxhfromcjwherecj<=85) groupbyxh从成绩表找出cj的最高Selectmax(cj)from从成绩表中找出各门课程(kcdh)Selectmax(cj)fromcjgroupby所有成绩从至少有9个同学的课程的平均成绩Selectkcdh,avg(cj)from从至少有9个同学的课程的平均成绩Selectkcdh,avg(cj)fromcjgroupbykcdhhaving求出成绩未知的同学的成Select*fromcjwherexhis求出成绩已确定的同学的Select*fromcjwherexhisnot自连4.25在学生表xs中有班长列,列出了每个人的班长,要表现每个人对应的班长selecta.xm,的班长是b.xmfromxsaxsbwherea.班长26外层相关嵌套查询4.26找出每个同学成绩最高的那门成绩信select*from awherea.cj=(selectmax(b.cj)fromcjbwhere27、Not 例:4.27没有成绩的学生信息。(没有学习任何一门课程select*fromxswherenotexists(select*fromcjwhere284.28有成绩的学生信息。(至少学习一门课程select*fromxs exists(select*fromcjwhere的成绩信息29、基于cj表,检索有(1)any>=anySelect*fromcjwherecj>=any(selectcjfrom(2)minSelect*fromcjwherecj>=(selectmin(cj)from的成绩信息检索有30、基于cj表,检索有(1)all实现>=all(Select*fromcjwherecj>=all(selectcjfrom(2)maxSelect*fromcjwherecj=(selectmax(cj)fromcj)31、例:4.31普通连接学生成绩情况:学生姓名、课程代号、成绩(有成绩的那些同学&有同学的成大于或等于“01”课程的所有成大于或等于“01”课程的任何一个成selectxm,kcdh,cjfromxsinnerjoincjon324.32左连xs学生成绩selectxm,kcdh,cjfromxsinnerjoincjon324.32左连xs学生成绩情况:学生姓名、课程号、(所有同学selectxm,kcdh,cjfromxsleftouterjoin on334.33右连学生成绩情况:学生姓名、课程号、selectxm,kcdh,cjfromxsrightouterjoin(所有成绩on例:4.34学生成绩情况:学生姓名、课程号、(所有同学和所有成绩selectxm,kcdh,cjfromxsfulljoin on显示基本工资jbgz最高的三位教师的工资信息Selecttop3*fromgzorderbyjbgz显示基本工jbgz最低30%教师的工资信息Selecttop30percent*fromgzorderbyjbgzUnion(无例子所有师生的姓名、身份(学生/教师,结果按照身份 “教师as身份xmfromjs “学生as身份xmfromOrderbyqs.d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论