学生表和成绩表关联修改的sql语句
Ⅰ 修改学生成绩表scoe中的数学“成绩,给每人的数学成绩都加5分, 如何用SQL语句
update scoe set math_score=math_score+5;
commit;
(这里math_score是指数学成绩字段)
Ⅱ 数据库有2张表,一张学生表,一张成绩表,查询某学生的成绩,sql语言怎么写
连接查询。根据2张表关联的字段查询,比如学生表有学生ID字段,成绩表如果也有这个ID,则
select * from [学生表] inner join [成绩表] on [学生表].ID=[成绩表].学生ID
mysql和sql server 数据库中 sql 语言应该都是一样的,但是函数。。。特有的肯定不一样的,
sql(结构化查询语言)语言都是一样的,你可以网络下sql看看到底什么意思
Ⅲ 建一个更新查询,用于修改学生的成绩,并写出所用的SQL语句在成绩表中,更新成绩为70分以下的学生记录
update table set field=value where 成绩<70
Ⅳ 求学生表和成绩表的sql语句
select t.name,avg(c.score),max(c.score),min(c.score) from t_score c right join t_student t GROUP BY t.student_id,c.item_id
Ⅳ 求SQL语句将所有学生的成绩加十分
两个办法:
查询时候加
select 成绩+10 from 学生表
第二直接update
update 学生表 set 成绩 = 成绩 + 10
Ⅵ sql语句科目表学生表和成绩表的查询
每科的总成绩?查询它干什么?要查的话这样查:
SELECT 科目表.KUMUID,KUMUName,SUM(CHENJI) AS SUM_CHENJI,AVG(CHENJI) AS AVG_CHENJI
FROM 科目表,成绩表
WHERE 科目表.KUMUID=成绩表.KUMUID
GROUP BY 科目表.KUMUID,KUMUName
由于是查每科的总成绩和平均分,所以和学生没有关系,不用关联学生表
----------------------------------------------------------------
不过我怀疑你是不是想查每个学生的总成绩和平均分,是这样查的:
SELECT 学生表.UID,UName,SUM(CHENJI) AS SUM_CHENJI,AVG(CHENJI) AS AVG_CHENJI
FROM 学生表,成绩表
WHERE 学生表.UID=成绩表.UID
GROUP BY UID,UName
=========================================================
对于楼主的补充的回答:
你所要的SQL语句我已经写了,这个查询由于是查询每个科目的总成绩,所以不需要查询学生的姓名,所以不应关联学生表。只需要用成绩表关联科目表(目的是查询出科目的名称)。然后直接使用分组汇总(就是用 GROUP BY 子句和SUM、AVG两个聚合函数实现的)。
分组查询是一种最基本的查询,现在的主流数据库都支持它。所以每一个学习数据库的人都应该很好的理解它。
Ⅶ 多表关联的增删改查sql语句怎么写比如三个表:学生表Stu,课程表Cuo,成绩表sc-连接学号so课程号co的
这个只能写复多条SQL语句,从实制际数据库设计或者业务上来说,这样的需求有什么意义呢,如果你只是想实现数据同步,可以考虑用触发器,每次表A有什么改动,表B,C执行同样的语句,就不用每次操作三个表了,只更新表A就可以
希望能帮得到你
Ⅷ SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名
1、首先在电脑上打开数据库软件。然后附加有学生表和成绩表的数据库。
Ⅸ 数据库有2张表,一张学生表,一张成绩表,查询某学生的成绩,sql语言怎么写
连接查询。根据2张表关联的字段查询,比如学生表有学生ID字段,成绩表如果也有这个版ID,则
select * from [学生表权] inner join [成绩表] on [学生表].ID=[成绩表].学生ID
mysql和sql server 数据库中 sql 语言应该都是一样的,但是函数。。。特有的肯定不一样的,
sql(结构化查询语言)语言都是一样的,你可以网络下sql看看到底什么意思
Ⅹ 已知三个关系模式(学生表,课程表,成绩表)用SQL语句实现以下内容
CREATE TABLE 选课表
(学号 CHAR(8) REFERENCES 学生表(学号),
课程编号 CHAR(6) REFERENCES 课程表(课程编号),
成绩 smallint)
GO
INSERT INTO 学生表 VALUES('20100101','李丹','女','1993-6-6','管理系')
GO
SELECT 学号,姓名,所在系
FROM 学生表
GO
SELECT 学生表.学号,姓名
FROM 学生表 JOIN 选课表 ON 学生表.学号=选课表.学号
WHERE 课程编号='A01-02'
GO
SELECT *
FROM 学生表
WHERE 姓名 LIKE '[赵李张]%'
GO
SELECT 课程名称,COUNT(*) AS 选修总人数
INTO 修课统计
FROM 课程表 JOIN 选课表 ON 课程表.课程编号=选课表.课程编号
GROUP BY 课程名称