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

sql数学系查询

发布时间: 2023-05-27 03:25:35

‘壹’ 用sql语句查计算机系、数学系、信息系的学生姓名、性别

select st.姓名,st.性别 from Student st,Sclass sc,Class c where st.学号=sc.学号 and sc.课程编号=c.课程编号 and c.课程名字="计算机系";

select st.姓扰塌名,st.性别 from Student st,Sclass sc,Class c where st.学号滚消=sc.学号 and sc.课程编号=c.课程编号大李知 and c.课程名字="数学系";

select st.姓名,st.性别 from Student st,Sclass sc,Class c where st.学号=sc.学号 and sc.课程编号=c.课程编号 and c.课程名字="信息系";

‘贰’ SQL从多个表中按学号查询信息

SELECT *
FROM (SELECT * FROM 数学搏皮碧系握弯 UNION ALL SELECT * FROM 文学系)
WHERE 学号基举=123

‘叁’ 关于sql数据库的查询语句

13.查询电话号码以4或7或8结尾 的学生的学号,姓名,性别,年龄,电话,需按电话(倒序)排序。
select snum,sname,ssex,ssage,Sphone from 学生 where sphone like '%4' or sphone like '%7' or sphone like '%8'
ORDER BY Sphone DESC
14.查询数学系姓刘的学生所有信息(包含所有列)。
SELECT *
FROM sys.tables
where Sname like '刘%' and dname='数学系'
15.查询年龄在20与23(含20,23)之间的男学生纳简戚姓名,课程名及其平均成绩。
select sname,cname,avg(SCORE) from 学生,课程,选课 where Ssage between 20 and 23 and Ssex='男'
16.从学生表和选课表2个表中,查询选修表所有的学生学号,咐行姓名、所修课程号及成绩。
select选课.Snum,sname,cnum,score
from 选课 LEFT OUTER join 学生
on 选课.Snum=学生.Snum
17.从学生表和选课表2个表中,查询所有学生(学生表所有的学生)姓名、学生性别,所修课程名及成绩,按课程,成绩(倒序)排列。
select sname,Ssex,cnum,score
from 学生 LEFT OUTER join 选课
on 学生.Snum=选课.Snum
ORDER BY score DESC
18.查询每个老师姓名,其所教课程,及该门课程名的平均成绩,最小成绩,最大成绩。
SELECT Tname, Cname,,AVG(score),max(score),min(score)
FROM 教师,课程,选课
19.查询所教课程成绩平均成绩低于80分的老师号,姓名,其所教课程号,课程名,及该门课程的平均成绩洞陵。
select Tnum,Tname,CNUM,CNMAE,AVG(score)
from 授课,教师,课程,选课
group by Tnum
having AVG(score)<80
20.查询所有学生的学号,姓名、性别,课程号,所修课程及成绩(可能没有选修课程)。
SELECT 学生.Snum,学生.Sname,SSEX,课程.Cnum,课程.Cname,选课.Score
FROM 课程 INNER JOIN
选课 ON课程.Cnum =选课.Cnum INNER JOIN
学生 ON选课.Snum =学生.Snum

21.按照性别统计学生性别,最大岁数,最小岁数,平均岁数。

select ssex,MAX(ssage),MIN(ssage),AVG(ssage) from 学生
group by SSEX

‘肆’ 数据库SQL查询语句的编写

select max(id) from 表 where num=100;--查最大ID

select * from 表 where id =(select max(id) from 表 where num=100) and num=100;--查id最大并且num为100的那条数据
SQL SELECT 语句
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法
SELECT 列名称 FROM 表名称

以及:
SELECT * FROM 表名称

注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

‘伍’ SQL语言查询计算机系和数学系里面同姓名的学生信息~~

SELECT T1.* FROM (SELECT * FROM 学生信息表WHERE 系别知漏="计算局指机系") AS T1 RIGHT JOIN (SELECT * FROM 学生信息表WHERE 系别="数学系")AS T2 ON T1.学生搭腊烂名=T2.学生名

‘陆’ 查询数学系(MA)所有选修数据库的学生

select s.Sname , s.Ssex,s.Sdept , c.Cno from student s,Course c where c.Cname = '数据库' and c.Sno in (select a.Sno from student a where a.Snp = 'MA') and c.Sno = s.Sno

‘柒’ sql在基本情况表中查询数学系所有女生的情况的

select *
from 基本情况表
where 性别=‘女’and 系名=‘数学系’

‘捌’ 试用SQL语句表示如下查询

--1
selectS.Sno,Sname,Sdept,GradefromSJOINRONS.Sno=R.Sno
--2
selectCnamefromCwhereCnoin(selectCnofromRwhereSnoin(selectSnofromSwhereSname='刘华'))
--3
selectCOUNT(*)选修人数,MAX(Grade)最高分,MIN(Grade)最低分fromRjoinConR.Cno=C.CnowhereCname='数据库'
--4
selectSname,COUNT(*)选修课门数,AVG(Grade)平均分fromSJOINRONS.Sno=R.Sno
groupbySnamehavingCOUNT(*)>=3orderby选修课门数desc
--5
insertintoSvalues('S10','谢霆锋','男',23,'计算机')
insertintoRvalues('S10','C03',90)
--6
updateRsetGrade=Grade*1.1whereCnoin(selectCnofromCwhereCname='数据库')
--7
deleteSwhereSdept='数学系'

‘玖’ SQL查询所有学生的学号,姓名和性别,做完了我给高分

给我每个表的结构和关联关联,我给你做,保证99.99999%满分