MySql基础

廖清远

目录

  • 1 软件
    • 1.1 软件
  • 2 数据库
    • 2.1 数据库
  • 3 第一单元
    • 3.1 聚合查询
    • 3.2 条件查询
    • 3.3 多表连接查询
    • 3.4 分类汇总与排序
    • 3.5 综合练习1
    • 3.6 综合练习2
    • 3.7 综合练习3
    • 3.8 第五课时
综合练习2
  • 1 综合练习
  • 2 任务挑战

针对SXCJ数据库完成如下程序:

1 查询XS表中各个同学的姓名、专业名和总学分。

2 查询XS表中计算机系同学的学号、姓名和总学分,结果中各列的标题分别指定为number Name Lnark.

3 查询XS表中计算机系各同学的学号、姓名和总学分,对其总学分按以下规则进行替换若总学分为空值,替换为"尚未选课。若总学分小于50,替换为不及格若总学分在5o52之间,替换为"合格”;若总学分大于52,替换为"优秀列标题更改为"等级

4 120分计算成绩,显示XS_KC表中学号为081101的学生课程信息。

5 XS表只选择专业名和总学分,消除结果集中的重复行。

6 求学生的总人数。

7 统计备注不为空的学生数目。

8 统计总学分在50分以上的人数。

9 求选修101课程的学生的最高分和最低分。

10 求学号081101的学生所学课程的总成绩。

11 求选修101课程的学生的平均成绩。

12 查询XS表中学号为081101的学生的情况。

13 査询XS表中总学分大于50的学生的情况。

14 查询XS表中备注为空的同学的情况。

15 查询XS表中专业为计算机,性别为女(0)的同学的情况。

16 査询XS_KC表中102206课程中大于80分的同学的记录。

17 查询XS表中姓。的学生学号、姓名及性别。

18 査询XS表中学号倒数第2个数字为0的学生学号、姓名及专业名。

19 查询XS表中名字包含下划线的学生学号和姓名。

20 查询XS表中不在1989年出生的学生情况。

21 查询XS表中专业名为"计算机”、”通信工程"的学生的情况。

22 査询XS中总学分尚不定的学生情况。

23 查找所有学生选过的课程名和课程号。

24 查找选修了206课程且成绩在80分以上的学生姓名及成绩。

25 查找选修了计算机基础"课程且成绩在80分以上的学生学号、姓名、课程名及成绩。

26 查找课程不同、成绩相同的学生的学号、课程号和成绩。

27 查找KC表中所有学生选过的课程名。

28 查找所有学生情况及他们选修的课程号,若学生未选修任何课,也要包括其情况。

29 查找被选修了的课程的选修情况和所有开设的课程名。

30 查找选修了课程号为206课程的学生的姓名、学号。

31 查找未选修离散数学的学生的姓名、学号和专业名。

32 查找选修了离散数学的学生学号。

33 查找XS表中比所有计算机系的学生年龄都大的学生的学号、姓名、专业名和出生日期。

34 查找XS_Kc表中课程号206的成绩不低于课程号101的最低成绩的学生的学号。

35 查找选修206号课程的学生姓名。

36 Xs中各专业名输出。

37 Xs中各专业的学生数。

38 求被选修的各门课程的平均成绩和选修该课程的人数。

39 XSCJ数据库上产生一个结果集,包括每个专业的男生人数、女生人数、总人数,以及学生总人数

40 查找平均成绩在85分以上的学生的学号和平均成绩。

41 查找选修课程超过2门且成绩都在80分以上的学生的学号。

42 将通信工程专业的学生按出生日期先后排序。

43 算机专业学生的"计算机基础"课程成绩按降序列。

44 将计算机专业学生按其平均成绩排列。

45 查找XS表中学号最靠前的5位学生的息。

   46 查找XS表中从第4位同学开始的5位学生的息。