1. --设有三个关系
  2. --SS#,SNAME,AGE,SEX)
  3. --SC(S#,C#,GRADE)
  4. --C(C#,CNAME,TEACHER)
  5. --(1)检索LIU老师所授课程的课程号、课程名
  6. select c#,cname from c
  7. where teacher='LIU'
  8. --(2)检索年龄大于23岁的男同学的学号和姓名
  9. select s#,sname from s
  10. where age>23 and sex='男'
  11. --(3)检索学号为S3学生所学课程的课程名与任课教师名
  12. select cname,teacher from c,sc
  13. where c.c#=sc.c# and s#='s3'
  14. --(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名
  15. --1.嵌套查询
  16. select sname from s
  17. where sex='女' and s# in
  18. (select s# from sc where c# in
  19. (select c# from c where teacher='LIU'))
  20. --2.多表联合查询
  21. select sname from s,sc,c
  22. where s.s#=sc.s# and sc.c#=c.c# and teacher='LIU' and s.sex='女'
  23. --(5)检索王同学不学的课程号
  24. --1.
  25. select c# from c where c# not in
  26. (select c# from sc where s# in
  27. (select s# from s where sname='wang'))
  28. --2.
  29. select c# from sc where c# not in
  30. (select c# from s,sc where s.s#=sc.s# and sname='wang')
  31. --(6)检索至少选修两门课程的学生学号
  32. select distinct x.s# from sc x,sc y
  33. where x.s#=y.s# and x.c#!=y.c#
  34. --(7)检索全部学生都选修的课程的课程号与课程名
  35. --1.
  36. select c.c#,cname
  37. from sc,c
  38. where sc.c#=c.c#
  39. group by c.c#,cname
  40. having COUNT(*)=(select COUNT(*)from s)
  41. --2.
  42. select c#,cname from c
  43. where not exists
  44. (select * from s
  45. where s# not in
  46. (select * from sc where sc.c#=c.c#));
  47. --(8)检索选修课程包含LIU老师所授课程的学生学号
  48. select distinct s# from sc
  49. where c# in
  50. (select c# from c
  51. where teacher='liu');

数据库SQL查询作业的更多相关文章

  1. sql查询作业答案

    sql查询作业答案   阅读目录 一 题目 二 答案 一 题目 1.查询所有的课程的名称以及对应的任课老师姓名 2.查询学生表中男女生各有多少人 3.查询物理成绩等于100的学生的姓名 4.查询平均成 ...

  2. SQL查询作业执行情况

    查询作业的执行情况sql: SELECT [JobName] = JOB.name, [Step] = HIST.step_id, [StepName] = HIST.step_name, [Mess ...

  3. WordPress 常用数据库SQL查询语句大全

    在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语 ...

  4. [数据库] SQL查询语句表行列转换及一行数据转换成两列

    原文来自:http://blog.csdn.net/Eastmount/article/details/50559008 本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两 ...

  5. MySql数据库 sql查询增加序号的伪列

    在查询数据库的时候,我们有时候需要对查询出来的数据加上序列,1,2,3,……n 例如:我们根据表的某个字段排序后,要对这些数据加上序列,这个时候序号常常不是我们建表时设置好的自增的主键id,怎么办呢? ...

  6. 数据库SQL 查询

    查询 1.简单查询 select * from info(表名)   --查所有数据 select  code(列名),name(列名)  from 表名        --查指定列的数据 selec ...

  7. Yii2 数据库sql查询

    Yii2.0 对数据库 查询的一些简单的操作 User::find()->all(); //返回所有数据: User::findOne($id); //返回 主键 id=1 的一条数据(举个例子 ...

  8. SQL学习笔记四(补充-2-1)之MySQL SQL查询作业答案

    阅读目录 一 题目 二 答案 一 题目 1.查询所有的课程的名称以及对应的任课老师姓名 2.查询学生表中男女生各有多少人 3.查询物理成绩等于100的学生的姓名 4.查询平均成绩大于八十分的同学的姓名 ...

  9. 数据库 | SQL查询&LIMIT的用法

    body{ text-align:left; width:80%; margin:10px 100px; } 前言 select top n 形式的语句可以获取查询的前几个记录,但是 mysql没有此 ...

随机推荐

  1. Document This All In One

    Document This All In One Document This 自定义注释 @author vscode 自定义注释 "docthis.automaticForBlockCom ...

  2. flat array

    flat array 已知如下数组: var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 1 ...

  3. nasm astrchr函数 x86

    xxx.asm: %define p1 ebp+8 %define p2 ebp+12 %define p3 ebp+16 section .text global dllmain export as ...

  4. 两百万SPC空投来袭,带动市场热情!

    NGK投放项目的时间节点总是以牛市为主,像是上一次的BGV项目投放就在2020年末的数字加密货币牛市,其结果想必各位生态建设者们都已经见到了,在登陆交易所首日便高收于近889美金,创下惊人的近一千七百 ...

  5. 19_MySQL表的内连接

    本节所涉及的SQL语句: -- 表连接查询 -- 查询每名员工(员工名字,编号)的部门信息(部门编号,部门名称) SELECT e.empno,e.ename,d.dname FROM t_emp e ...

  6. js---it笔记

    typeof a返回的是字符串 vscode scss安装的easy scss中的配置settingjson文件中的css编译生成路径是根目录下的

  7. 记一个关于std::unordered_map并发访问的BUG

    前言 刷题刷得头疼,水篇blog.这个BUG是我大约一个月前,在做15445实现lock_manager的时候遇到的一个很恶劣但很愚蠢的BUG,排查 + 摸鱼大概花了我三天的时间,根本原因是我在使用s ...

  8. Fatal error in launcher Unable to create process using 'dapppythonpython37python

    Fatal error in launcher: Unable to create process using '"d:\app\python\python37\python.exe&quo ...

  9. C++构造函数的选择

    构造函数用来初始化类对象.构造函数有好几种,在编程时如何选择不同的构造函数呢?做个总结 一.默认构造函数 默认构造函数是在程序员没有声明任何构造函数的时,编译器为了初始化类对象自己进行的默认构造函数. ...

  10. Qt update刷新之源码分析(二)

    大家好,我是IT文艺男,来自一线大厂的一线程序员 上次视频给大家从源码层面剖析了Qt update刷新机制的异步事件投递过程,这次视频主要从源码层面剖析Qt刷新事件(QEvent::UpdateReq ...