Student学生表(学号,姓名、性别、年龄、组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩)

写一个SQL语句,查询选修了计算机原理的学生学号和姓名

select 学号,姓名 from Student where 学号 in

(select 学号 from Sc where 课程编号 in

(Select 课程编号 from Course where 课程名称 = ‘计算机原理’))

写一个SQL语句,查询“周星驰”同学选修了的课程名字

select 课程名称 from Course where 编号 in (

select Sc.课程编号 from Student,Sc where Student.姓名=’周星驰’ and Student.学号 = Sc.学号)

写一个SQL语句,查询选修了5门课程的学生学号和姓名

Select 学号,姓名 from Student where 学号 in (

Select 学号,count(课程编号) from Sc group by 学号 having count(课程编号)>=5)

Student(S#,Sname,Sage,Ssex)学生表

S#:学号

Sname:学生姓名

Sage:学生年龄

Ssex: 学生性别

Course(C#,Cname,T#)课程表

C#,课程编号;

Cname:课程名字;

T#:教师编号;

SC(S#,C#,score)成绩表

S#:学号;

C#,课程编号;

Score:成绩;

Teacher(T#,Tname)教师表

T#:教师编号;

Tname:教师名字

查询“001”课程比“002”课程成绩高的所有学生学号

select SC1.S#

from SC SC1 JOIN SC SC2 ON SC1.S#=SC2.S#

WHERE SC1.C#='001' AND SC2.C#='002' AND SC1.score>SC2.score

查询平均成绩大于60分的同学的学号和平均成绩

select S#,AVG(score) 平均成绩

from SC

group by S#

having AVG(score)>60

查询所有同学的学号、姓名、选课数、总成绩

select Student.S#,Sname,COUNT(*) 选课数,SUM(score) 总成绩

from Student JOIN SC on Student.S#=SC.S#

group by Student.S#,Sname

查询姓“李”的老师的个数

Select count(*) from Teacher where Tname like ‘李%’;

查询没学过“叶平”老师课的同学的学号、姓名

SELECT stu2.s#,stu2.stuname FROM Student stu2 WHERE stu2.s# NOT IN

(SELECT DISTINCT stu.s# FROM student stu, course c,teacher tea,score score

WHERE stu.s#= score.s# AND course.c#= score.c#

AND tea.t#= course.t#AND tea.tname= '叶平' )

mysql面试学生表_SQL笔试:Student学生表,Course 课程表,Sc选课表相关推荐

  1. SQL笔试:Student学生表,Course 课程表,Sc选课表

    tudent学生表(学号,姓名.性别.年龄.组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩) 写一个SQL语句,查询选修了计算机原理的学生学号和姓名 select ...

  2. Student学生表(学号,姓名、性别、年龄、组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩)

    Student学生表(学号,姓名.性别.年龄.组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩) a.写一个SQL语句,查询选修了计算机原理的学生学号和姓名sele ...

  3. Student学生表(学号,姓名、性别、年龄、组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩) a、写一个SQL语句,查询选修了计算机原理的学生学号和姓

    Student学生表(学号,姓名.性别.年龄.组织部门),Course 课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩) a.写一个SQL语句,查询选修了计算机原理的学生学号和姓名 sel ...

  4. 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase

    一.实验题目 已有条件:Kingbase数据库软件包. 要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表.课程表.选课表. 插入一些数据,尝试 ...

  5. MYSQL创建课程表course_MySQL简单案例之创建学生表、课程表和选课表

    Course课程表 Cpno先行课 Ccredit学分 Cno课号 Sc表(选课表)Sno学号 Cno课号 Grade成绩 Student表 Sno学号 Sname姓名 Ssex性别 Sage年龄 S ...

  6. mysql学生表选课表课程表_mysql查询(学生表、课程表、选课表)

    ************************************************************ 为sc表中的sno和cno创建外键 alter table sc add fo ...

  7. MySQL简单案例之创建学生表、课程表和选课表

    Course课程表 Cpno先行课 Ccredit学分 Cno课号 Sc表(选课表)Sno学号 Cno课号 Grade成绩 Student表 Sno学号 Sname姓名 Ssex性别 Sage年龄 S ...

  8. MySQL练习(学生表,课程表,选课表)超详解

    mysql练习 一.题目: 二.创建学生,课程,选课表并插入数据 三.习题答案 环境: win10系统,MySQL数据库 一.题目: 已知关系: S(Sno,Sname,Sage,Ssex,Sdept ...

  9. mysql sql 备份表_SQL语句之备份表

    SELECT INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 1.全表结构备份: SELECT * INTO new_table_name FROM old_tab ...

最新文章

  1. dedian系统云服务器,云服务器选择Ubuntu还是Debian镜像系统?根据熟悉度选择
  2. X-Frame-Options 配置
  3. 蓝牙强势整合UWB/wifi/zigbee
  4. 飞思卡尔与PowerPC介绍
  5. MySQL数据库系列
  6. shell连接远程mongodb数据库
  7. Java设计模式之工厂模式最详解(类图+源码)
  8. 2021-07-21淘宝网第二次尝试
  9. 台式计算机主机内置喇叭不响,台式机扬声器没声音怎么样解决
  10. [GAMES101]现代计算机图形学课程总结3:Shading
  11. 深度揭密SSD中的原片/白片/黑片:莫贪小便宜
  12. 阿里云服务器的购买以及使用
  13. 基于ThreeJS修改模型材质
  14. 钢琴转录论文Onsets and Frames:dual-objective piano transcription
  15. 如何在三个月内获得三年的工作经验(转载)
  16. 查看当前系统 jave 版本 ,Eclipse版本
  17. 黄奇帆:消费互联网垄断、杀熟等不讲道理的盈利模式行不通
  18. linux英伟达显卡内核不匹配,解决ubuntu16.04循环登录问题,原因为linux图形化界面和英伟达显卡不兼容...
  19. 特斯拉降价,国产车嘴上说不怕实际两股战战,后续还有可怕的技术
  20. 甲骨文助ISV 通过SOA与Oracle软件集成

热门文章

  1. Java 和 || 优先级
  2. sql server怎么实现mysql 中的locate函数
  3. 〖Python 数据库开发实战 - MySQL篇⑮〗- 数据表结果集的排序与去除重复(去重)
  4. 苹果大幅砍单?蓝思科技等供应商称未收到通知
  5. 细分市场或成为OA产品同质化的救星|企服三会系列报道
  6. matplotlib 饼图 plt.pie()
  7. matplotlib绘制饼图之基本配置——万能模板案例
  8. 用“番茄工作法”克服拖延症
  9. Office VBA开发经典-中级进阶卷(75元包邮)
  10. day17-csv文件excel文件操作和面向对象编程