SQL入门简单语句

已知建立的数据库名称为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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值