sql简单查询

sql简单查询

对于表结构:

Student(Sno, Sname, Ssex, Sage, Sdept)

检索表 student 中ssex 为F 的所有学生信息

select * from Student where ssex='F'

检索表 student中IS系所有学生的学号和姓名

select sno,sname from Student where sdept='IS'

检索表 student中年龄小于20岁且性别是F的学生姓名

select sname from Student where sage<20 and ssex='F'

对于表结构:

Student(Sno, Sname, Ssex, Sage, Sdept)

Course(Cno, Cname,Ccredit)

SC(Sno, Cno, Grade)

查询选修了‘2’号课程的学生的学号

select sno from SC where Cno=2

查询Liyong选修的课程成绩

select SC.grade from Student inner join SC on Student.Sname='Liyong' and Student.Sno = SC.Sno

查询选修课程名称Math的学生学号

select sno from Course,SC where SC.cno=Couse.cno and Course.cname='Math'

对于表结构:

R(id,name,sex) 本科生导师

S(id,name,sex) 研究生导师

找出所有的导师的姓名和性别

select name,sex from R
union
select name,sex from S

找出既是本科生导师又是硕士生导师的全部信息,包括id,name,sex

select id,name,sex from R
intersect
select id,name,sex from S

找出是本科生导师但不是硕士生导师的全部信息,包括id,name,sex

select id,name,sex from R
except
select id,name,sex from S
posted @ 2020-04-13 17:28  碎了的冰  阅读(433)  评论(0编辑  收藏  举报