(五)SQL系列练习题(上)创建、导入与查询 #CDA学习打卡

目录

[一. 创建表](#一. 创建表)

1)创建课程表

2)创建学生表

3)创建教师表

4)创建成绩表

[二. 导入数据](#二. 导入数据)

1)导入课程科目数据

2)导入课程成绩数据

3)导入学生信息数据

4)导入教师信息数据

[三. 查询信息](#三. 查询信息)

1)*查询课程编号为"1"的课程比"2"的课程成绩高的所有学生的学号

2)*查询"01"课程比"02"课程成绩低的学生的信息及课程分数

3)*查询平均成绩大于等于60分的同学的学生学号、学生姓名和平均成绩

4)查询平均成绩小于60分的同学的学生学号和学生姓名和平均成绩

5)查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩

6)查询"李"姓老师的数量

7)*查询学过"张三"老师授课的同学的信息

8)*查询没学过"张三"老师授课的同学的信息

9)*查询学过编号为"1"并且也学过编号为"2"的课程的同学的信息

10)*查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

11)*查询没有学全所有课程的同学的信息

12)*查询至少有一门课与学号为"1"的同学所学相同的同学的信息

13)*查询和"1"号的同学学习的课程完全相同的其他同学的信息

14)*查询没学过"张三"老师讲授的任一门课程的学生姓名

15)*查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩


本文将介绍一系列有趣且有挑战性的SQL练习题,涵盖了常见的数据操作场景,包括创建表、导入数据以及查询信息。

一. 创建表

1)创建课程表

2)创建学生表

3)创建教师表

4)创建成绩表

二. 导入数据

1)导入课程科目数据

2)导入课程成绩数据

3)导入学生信息数据

4)导入教师信息数据

三. 查询信息

带*号的为重点掌握内容

1)*查询课程编号为"1"的课程比"2"的课程成绩高的所有学生的学号

2)*查询"01"课程比"02"课程成绩低的学生的信息及课程分数

3)*查询平均成绩大于等于60分的同学的学生学号、学生姓名和平均成绩

4)查询平均成绩小于60分的同学的学生学号和学生姓名和平均成绩

5)查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩

6)查询"李"姓老师的数量

7)*查询学过"张三"老师授课的同学的信息

8)*查询没学过"张三"老师授课的同学的信息

9)*查询学过编号为"1"并且也学过编号为"2"的课程的同学的信息

10)*查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息

11)*查询没有学全所有课程的同学的信息

12)*查询至少有一门课与学号为"1"的同学所学相同的同学的信息

13)*查询和"1"号的同学学习的课程完全相同的其他同学的信息

14)*查询没学过"张三"老师讲授的任一门课程的学生姓名

15)*查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩

下一期继续,bye!

相关推荐
ACP广源盛139246256731 小时前
Type-C 扩展坞方案选型笔记:DP1.4 转 HDMI2.0 桥接方案评估@ACP
笔记·硬件架构·hdmi·国产芯片·扩展坞
Canmag 兴隆磁性1 小时前
中大型钕铁硼产品的磁通测量与自动分选:一条产线自动化的工程实现思路
运维·学习·自动化·永磁材料
catoop2 小时前
API Key 设计与安全生成方案:结构拆解、数据库设计与 Java 实现
java·数据库·安全
Web极客码2 小时前
我用 Claude 分析 Redis 哨兵日志,实现跨机房数据不一致自动对齐
数据库·redis·php
库库的数据库笔记2 小时前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务
姚远Oracle ACE3 小时前
为什么无法连接到 PostgreSQL?
数据库·postgresql
ss2733 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 22 PostgreSQL实例与集群
数据库·笔记·postgresql
ss2733 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 21 PostgreSQL进程与内存架构介绍
数据库·笔记·postgresql
小黄人软件4 小时前
桌面需要整理吗?有工具自动分类
学习