mysql面试学生表_SQL笔试:Student学生表,Course 课程表,Sc选课表
Student學(xué)生表(學(xué)號(hào),姓名、性別、年齡、組織部門),Course 課程表(編號(hào),課程名稱),Sc選課表(學(xué)號(hào),課程編號(hào),成績)
寫一個(gè)SQL語句,查詢選修了計(jì)算機(jī)原理的學(xué)生學(xué)號(hào)和姓名
select 學(xué)號(hào),姓名 from Student where 學(xué)號(hào) in
(select 學(xué)號(hào) from Sc where 課程編號(hào) in
(Select 課程編號(hào) from Course where 課程名稱 = ‘計(jì)算機(jī)原理’))
寫一個(gè)SQL語句,查詢“周星馳”同學(xué)選修了的課程名字
select 課程名稱 from Course where 編號(hào) in (
select Sc.課程編號(hào) from Student,Sc where Student.姓名=’周星馳’ and Student.學(xué)號(hào) = Sc.學(xué)號(hào))
寫一個(gè)SQL語句,查詢選修了5門課程的學(xué)生學(xué)號(hào)和姓名
Select 學(xué)號(hào),姓名 from Student where 學(xué)號(hào) in (
Select 學(xué)號(hào),count(課程編號(hào)) from Sc group by 學(xué)號(hào) having count(課程編號(hào))>=5)
Student(S#,Sname,Sage,Ssex)學(xué)生表
S#:學(xué)號(hào)
Sname:學(xué)生姓名
Sage:學(xué)生年齡
Ssex: 學(xué)生性別
Course(C#,Cname,T#)課程表
C#,課程編號(hào);
Cname:課程名字;
T#:教師編號(hào);
SC(S#,C#,score)成績表
S#:學(xué)號(hào);
C#,課程編號(hào);
Score:成績;
Teacher(T#,Tname)教師表
T#:教師編號(hào);
Tname:教師名字
查詢“001”課程比“002”課程成績高的所有學(xué)生學(xué)號(hào)
select SC1.S#
from SC SC1 JOIN SC SC2 ON SC1.S#=SC2.S#
WHERE SC1.C#='001' AND SC2.C#='002' AND SC1.score>SC2.score
查詢平均成績大于60分的同學(xué)的學(xué)號(hào)和平均成績
select S#,AVG(score) 平均成績
from SC
group by S#
having AVG(score)>60
查詢所有同學(xué)的學(xué)號(hào)、姓名、選課數(shù)、總成績
select Student.S#,Sname,COUNT(*) 選課數(shù),SUM(score) 總成績
from Student JOIN SC on Student.S#=SC.S#
group by Student.S#,Sname
查詢姓“李”的老師的個(gè)數(shù)
Select count(*) from Teacher where Tname like ‘李%’;
查詢沒學(xué)過“葉平”老師課的同學(xué)的學(xué)號(hào)、姓名
SELECT stu2.s#,stu2.stuname FROM Student stu2 WHERE stu2.s# NOT IN
(SELECT DISTINCT stu.s# FROM student stu, course c,teacher tea,score score
WHERE stu.s#= score.s# AND course.c#= score.c#
AND tea.t#= course.t#AND tea.tname= '葉平' )
總結(jié)
以上是生活随笔為你收集整理的mysql面试学生表_SQL笔试:Student学生表,Course 课程表,Sc选课表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 夸人只夸一厘米
- 下一篇: 软件技术专业需要学什么?