课堂实验lcd1602编程教学视频 数据查询
实验名称:数据查询
目的要求:掌握使用select语句查询表中数据的方法,包括简单查询、排序和统计。
实验内容:
1、 使用select语句实现以下查询:
(1) 查询info_student表中所有学生的学号、姓名和班级。
SELECT student_id,student_name,class
FROM info_student
(2) 查所有在周二上课的课程号和课程名。
SELECT course_id AS "课程号" ,course_name AS"餐饮软件排行榜前十名课程名"数据库管理系统是由哪些
FROM info_course
WHERE Course_time LIKE"周二%"
(3) 查询每个班级的学生人数。提示:需用到统计函数
SELECT class AS "班级mysql查询面试题及答案",COUNT(student_id) AS "学生人数"
sql server数据库增删改查语句FROM info_student
GROUP BY class
(4) 查询每个班级的男,女生人数。英文歌曲ppt模板下载免费
SELECT class,COUNT(CASE WHEN sex="男" THEN 1 END) AS "男生人数",COUNT(CASE WHEN sex="女" THEN 1 END) AS "女生人数"
FROM info_student
GROUP BY class
(5) 查询选课空间最大的课程(即限选人数与选课人数之差最大)的课程号和课程名。
select Course_id,Course_name
from info_course
where Capacity-CollectedMan=
(select max(Capacity-CollectedMan) from info_course)
(6) 查询选修了“网络营销”课程的学生学号,学生姓名,课程号、课程名、主讲教师姓名及课程的成绩。
1、SELECT info_student.student_id,info_student.student_name,info_course.Course_id,info_course.Course_name,info_teac.Teacher_ade
FROM info_student,info_course,info_teac,selected
WHERE info_student.Student_id=selected.Stu_id and info_course.Course_id=selected.Course_id AND info_course.Teacher_id=info_teac.Teacher_id AND info_course.Course_name="网络营销
"
2、select Student_id,Student_name,info_course.Course_id,Course_name,Teacher_name,grade
from info_student,info_course,info_teac,selected
where Student_id in
(select Stu_id from selected where Course_id in
(select course_id from info_course where Course_name ="网络营销"))
(7) 查询每门课程的最高分、最低分和平均分。
SELECT info_course.Course_name,ade),ade),ade)
FROM info_student,selected,info_course
WHERE info_student.Student_id=selected.Stu_id AND info_course.Course_id=selected.Course_id
GROUP BY info_course.Course_name
(8) 查询“网上开店”这门课不及格学生的姓名、学号以及成绩。
SELECT info_student.Student_id,info_student.Student_ade
FROM info_student,selected,info_course
WHERE info_course.Course_id=selected.Course_id AND info_student.Student_id=selected.Stu_id
ade<"60"
(9) 查询教师“张三”教授的所有课程的课程名及授课时间
1、SELECT info_course.Course_name,info_course.Course_time
FROM info_course,info_teac
WHERE info_course.Teacher_id=info_teac.Teacher_id AND info_teac.Teacher_name="张三"
2、SELECT Course_name,Course_time
FROM info_course
WHERE Teacher_id IN
(SELECT Teacher_id FROM info_teac WHERE Teacher_name="张三")
(10) 查询年龄在18至21之间的所有学生的学号、姓名以及班级。
SELECT student_id,student_name,class
FROM info_student
WHERE age BETWEEN 18 AND 21
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论