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

代码:
1.SQL视图
(学号、课程号同设为主键)
SELECT 学号,COUNT(课程号) AS 选修课程门数, SUM(成绩) AS 总分
FROM 选课表
GROUP BY 学号;
SELECT 课程号,MAX(成绩) AS 最高分,MIN(成绩) AS 最低分,AVG(成绩) AS 平均分
FROM 选课表
GROUP BY 课程号;
三、
多表查询
代码:
1.SQL视图



四、
多表查询1
代码:
学生表(学号,姓名,性别,…)
课程表(课程编号,课程名称,课程性质,学分,开课学期)
选修(学号,课程编号,成绩)
1、查询所有学生的选课信息,要求列出学号,课程编号,成绩
SELECT *
FROM 选修;
2、查询所有学生的选课信息,要求列出学号,课程名称,成绩
SELECT 学号,课程名称,成绩
FROM 选修,课程表
WHERE 选修.课程编号=课程表.课程编号
SELECT 学号,课程名称,成绩
FROM 选修,课程表
WHERE 选修.课程编号=课程表.课程编号;
3、查询所有学生的选课信息,要求列出学号,姓名,课程编号,成绩
数据源:选修,学生表
目标列:学号,姓名,课程编号,成绩
关联条件:选修.学号=学生表.学号
SELECT 学生表.学号,姓名,课程编号,成绩
FROM 选修,学生表
WHERE 选修.学号=学生表.学号;
4、查询所有课程的选修情况,请列出课程编号,课程名称,学号和成绩
SELECT 选修.课程编号,课程名称,学号,成绩
FROM 选修,课程表
WHERE 选修.课程编号=课程表.课程编号;