已知建立的数据库名称为EDUC,包含三个表SC(SID,CID,Grade),Student(SID,Sname,Sex,Birthday,Speciality),Course(CID,Cname,Period,Credit)
1.查询表Student的所有元素
use EDUC
select *
from Student
2.查询表Student中所有男同学的信息
use EDUC
select *
from Student
where Sex='男'
3.查询表Student中网络专业所有男同学的信息
use EDUC
select *
from Student
where Sex='男' and Speciality='网络'
4.查询表SC中所有元素,结果按成绩升序排列
use EDUC
select *
from SC
order by Grade
5.查询表SC中所有元素,结果按成绩升序排列,若成绩相同,则按CID降序排列
use EDUC
select *
from SC
order by Grade,CID desc
6.查询每个学生的总成绩,输出学号和总成绩,输出时按总成绩排序(升序),若总成绩相同,再按学号排序(降序)
use EDUC
select SID 学号, SUM(Grade) 总成绩
from SC
group by SID
order by SUM(Grade),SID DESC
7.查询学号为2009051001的学生的平均成绩
use EDUC
select AVG(Grade) as 平均成绩
from SC
where SID='2009051001'
8.将学号为2009055001的学生成绩加5分
use EDUC
update SC
set Grade=Grade+5
where SID='2009055001'
9. 查询学生的姓名以及所选课程的名称、成绩(多个表之间的连接)
use EDUC
select Sname 姓名,Cname 课程,Grade 成绩
from Student,SC,Course
where Student.SID=SC.SID and Course.CID=SC.CID