① “学生管理”数据库中的“学生”表中数据如下表,请写出下列查询的sql语句
1.
select学号,姓名,专业from学生
2.
select*from学生
3.
select*from学生where姓名like'王%'
4.
select*from学生where性别='男'
5.
select*from学生whereYEAR(出生日期)=1990
6
select*from学生where专业='国际贸易'
7.
select*from学生whereYEAR(出生日期)=1991
8
select*from学生where姓名like'张%'
② SQL语句,这个学生表课程表查询该怎么写
信息不完整啊,score字段在哪个表了里,表结构能发一下嘛
③ 查询学生表的全部数据的sql语句
select * from 表名
如果要排序 select * from 表名 where order by 排序字段名 desc
④ 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语句中怎样查询学生表中所有有着相同的名字的人的信息
方法一:select *from 学生表
where name in 姓名
方法二:
selecct 姓名
from 学生表
group by 姓名
having count(*)>1
如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。
(5)学生表的查询sql语句扩展阅读:
sql 学生表中如何查询与某同学同年的人
SELECT*FROM学生表T1
WHERE EXISTS(SELECT1
FROM学生表T2
WHEREYEAR(T1.生日) = YEAR(T2.生日)
AND 学生编号 = '某同学学生编号')
YEAR是取datetime类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。
⑥ 从学生表、选课表、课程表,试用SQL语句表示下列查询语句: (1)列出全部学生的信息。
1.
SELECT*
FROM学生表
2.
SELECT学号,姓名
FROM学生表
WHERE专业='软件测试专业'
3.
SELECT 课程号
FROM 课程表
WHERE 类型='必修课'
⑦ 用SQL语句怎么在学生信息表和成绩表中查出学生的所有信息
那就将两个表连接查询,假如两个表都有学号.
例如select*from 学生表 A,成绩表 B
where A.学号=B.学号
这样就所有的信息都出来了
如果学生表数据比成绩表数据多的话
可以这样连接
select*from 学生表 A
left join 成绩表 B
on A.学号=B.学号
⑧ 查询student表中所有李姓的学生的 SQL语句怎么写
1、使用left()函数来检索。
表格如图:
⑨ 以学生表为数据源,用sql语句实现选择查询,查找所有学生信息,该怎样写
select*from学生表
⑩ 求学生表和成绩表的sql语句
select student_id,avg(score),max(score),min(score) from t_score GROUP BY student_id