当前位置:首页 » 编程语言 » 学生表的查询sql语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

学生表的查询sql语句

发布时间: 2022-02-09 13:23:10

① “学生管理”数据库中的“学生”表中数据如下表,请写出下列查询的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