2019-11-08

一、
SQL语言内置函数
代码:
1.SQL视图
SELECT MIN(出生日期) AS 最大年龄,MAX(出生日期) AS 最小年龄
FROM 教师表;

SELECT MIN(YEAR(出生日期)) AS 最大年龄,MAX(YEAR(出生日期)) AS 最小年龄
FROM 教师表;

二、


image.png

代码:
1.SQL视图
(学号、课程号同设为主键)
SELECT 学号,COUNT(课程号) AS 选修课程门数, SUM(成绩) AS 总分
FROM 选课表
GROUP BY 学号;

SELECT 课程号,MAX(成绩) AS 最高分,MIN(成绩) AS 最低分,AVG(成绩) AS 平均分
FROM 选课表
GROUP BY 课程号;

三、
多表查询
代码:
1.SQL视图


image.png

image.png

image.png

四、
多表查询1
代码:

学生表(学号,姓名,性别,…)
课程表(课程编号,课程名称,课程性质,学分,开课学期)
选修(学号,课程编号,成绩)
1、查询所有学生的选课信息,要求列出学号,课程编号,成绩
SELECT *
FROM 选修;

2、查询所有学生的选课信息,要求列出学号,课程名称,成绩
SELECT 学号,课程名称,成绩
FROM 选修,课程表
WHERE 选修.课程编号=课程表.课程编号

SELECT 学号,课程名称,成绩
FROM 选修,课程表
WHERE 选修.课程编号=课程表.课程编号;

3、查询所有学生的选课信息,要求列出学号,姓名,课程编号,成绩
数据源:选修,学生表
目标列:学号,姓名,课程编号,成绩
关联条件:选修.学号=学生表.学号

SELECT 学生表.学号,姓名,课程编号,成绩
FROM 选修,学生表
WHERE 选修.学号=学生表.学号;

4、查询所有课程的选修情况,请列出课程编号,课程名称,学号和成绩

SELECT 选修.课程编号,课程名称,学号,成绩
FROM 选修,课程表
WHERE 选修.课程编号=课程表.课程编号;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容